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

io.bloombox.tpl.Page Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2019, Momentum Ideas, Co. All rights reserved.
 *
 * Source and object computer code contained herein is the private intellectual
 * property of Momentum Ideas Co., a Delaware Corporation. Use of this
 * code in source form requires permission in writing before use or the
 * assembly, distribution, or publishing of derivative works, for commercial
 * purposes or any other purpose, from a duly authorized officer of Momentum
 * Ideas Co.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: page/Page.proto

package io.bloombox.tpl;

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

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface LanguageSpecOrBuilder extends
      // @@protoc_insertion_point(interface_extends:bloombox.page.LanguageSpec)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * Main language to specify as part of this language spec.
     * 
* * .opencannabis.base.Language language = 1; */ int getLanguageValue(); /** *
     * Main language to specify as part of this language spec.
     * 
* * .opencannabis.base.Language language = 1; */ io.opencannabis.schema.base.BaseLanguage.Language getLanguage(); /** *
     * Dialect to specify as part of this language spec.
     * 
* * string dialect = 2; */ java.lang.String getDialect(); /** *
     * Dialect to specify as part of this language spec.
     * 
* * string dialect = 2; */ com.google.protobuf.ByteString getDialectBytes(); } /** *
   * Specifies a given language, along with a nationality for that language.
   * 
* * Protobuf type {@code bloombox.page.LanguageSpec} */ public static final class LanguageSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.LanguageSpec) LanguageSpecOrBuilder { private static final long serialVersionUID = 0L; // Use LanguageSpec.newBuilder() to construct. private LanguageSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private LanguageSpec() { language_ = 0; dialect_ = ""; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private LanguageSpec( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 8: { int rawValue = input.readEnum(); language_ = rawValue; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); dialect_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_LanguageSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_LanguageSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.LanguageSpec.class, io.bloombox.tpl.Page.LanguageSpec.Builder.class); } public static final int LANGUAGE_FIELD_NUMBER = 1; private int language_; /** *
     * Main language to specify as part of this language spec.
     * 
* * .opencannabis.base.Language language = 1; */ public int getLanguageValue() { return language_; } /** *
     * Main language to specify as part of this language spec.
     * 
* * .opencannabis.base.Language language = 1; */ public io.opencannabis.schema.base.BaseLanguage.Language getLanguage() { @SuppressWarnings("deprecation") io.opencannabis.schema.base.BaseLanguage.Language result = io.opencannabis.schema.base.BaseLanguage.Language.valueOf(language_); return result == null ? io.opencannabis.schema.base.BaseLanguage.Language.UNRECOGNIZED : result; } public static final int DIALECT_FIELD_NUMBER = 2; private volatile java.lang.Object dialect_; /** *
     * Dialect to specify as part of this language spec.
     * 
* * string dialect = 2; */ public java.lang.String getDialect() { java.lang.Object ref = dialect_; 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(); dialect_ = s; return s; } } /** *
     * Dialect to specify as part of this language spec.
     * 
* * string dialect = 2; */ public com.google.protobuf.ByteString getDialectBytes() { java.lang.Object ref = dialect_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); dialect_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (language_ != io.opencannabis.schema.base.BaseLanguage.Language.LANGUAGE_UNSPECIFIED.getNumber()) { output.writeEnum(1, language_); } if (!getDialectBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dialect_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (language_ != io.opencannabis.schema.base.BaseLanguage.Language.LANGUAGE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, language_); } if (!getDialectBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dialect_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.LanguageSpec)) { return super.equals(obj); } io.bloombox.tpl.Page.LanguageSpec other = (io.bloombox.tpl.Page.LanguageSpec) obj; if (language_ != other.language_) return false; if (!getDialect() .equals(other.getDialect())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + LANGUAGE_FIELD_NUMBER; hash = (53 * hash) + language_; hash = (37 * hash) + DIALECT_FIELD_NUMBER; hash = (53 * hash) + getDialect().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.LanguageSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.LanguageSpec parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.LanguageSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.LanguageSpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.LanguageSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.LanguageSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.LanguageSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.LanguageSpec parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.LanguageSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.LanguageSpec parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.LanguageSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.LanguageSpec parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.LanguageSpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Specifies a given language, along with a nationality for that language.
     * 
* * Protobuf type {@code bloombox.page.LanguageSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.LanguageSpec) io.bloombox.tpl.Page.LanguageSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_LanguageSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_LanguageSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.LanguageSpec.class, io.bloombox.tpl.Page.LanguageSpec.Builder.class); } // Construct using io.bloombox.tpl.Page.LanguageSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); language_ = 0; dialect_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_LanguageSpec_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.LanguageSpec getDefaultInstanceForType() { return io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.LanguageSpec build() { io.bloombox.tpl.Page.LanguageSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.LanguageSpec buildPartial() { io.bloombox.tpl.Page.LanguageSpec result = new io.bloombox.tpl.Page.LanguageSpec(this); result.language_ = language_; result.dialect_ = dialect_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.LanguageSpec) { return mergeFrom((io.bloombox.tpl.Page.LanguageSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.LanguageSpec other) { if (other == io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance()) return this; if (other.language_ != 0) { setLanguageValue(other.getLanguageValue()); } if (!other.getDialect().isEmpty()) { dialect_ = other.dialect_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.LanguageSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.LanguageSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int language_ = 0; /** *
       * Main language to specify as part of this language spec.
       * 
* * .opencannabis.base.Language language = 1; */ public int getLanguageValue() { return language_; } /** *
       * Main language to specify as part of this language spec.
       * 
* * .opencannabis.base.Language language = 1; */ public Builder setLanguageValue(int value) { language_ = value; onChanged(); return this; } /** *
       * Main language to specify as part of this language spec.
       * 
* * .opencannabis.base.Language language = 1; */ public io.opencannabis.schema.base.BaseLanguage.Language getLanguage() { @SuppressWarnings("deprecation") io.opencannabis.schema.base.BaseLanguage.Language result = io.opencannabis.schema.base.BaseLanguage.Language.valueOf(language_); return result == null ? io.opencannabis.schema.base.BaseLanguage.Language.UNRECOGNIZED : result; } /** *
       * Main language to specify as part of this language spec.
       * 
* * .opencannabis.base.Language language = 1; */ public Builder setLanguage(io.opencannabis.schema.base.BaseLanguage.Language value) { if (value == null) { throw new NullPointerException(); } language_ = value.getNumber(); onChanged(); return this; } /** *
       * Main language to specify as part of this language spec.
       * 
* * .opencannabis.base.Language language = 1; */ public Builder clearLanguage() { language_ = 0; onChanged(); return this; } private java.lang.Object dialect_ = ""; /** *
       * Dialect to specify as part of this language spec.
       * 
* * string dialect = 2; */ public java.lang.String getDialect() { java.lang.Object ref = dialect_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); dialect_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Dialect to specify as part of this language spec.
       * 
* * string dialect = 2; */ public com.google.protobuf.ByteString getDialectBytes() { java.lang.Object ref = dialect_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); dialect_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Dialect to specify as part of this language spec.
       * 
* * string dialect = 2; */ public Builder setDialect( java.lang.String value) { if (value == null) { throw new NullPointerException(); } dialect_ = value; onChanged(); return this; } /** *
       * Dialect to specify as part of this language spec.
       * 
* * string dialect = 2; */ public Builder clearDialect() { dialect_ = getDefaultInstance().getDialect(); onChanged(); return this; } /** *
       * Dialect to specify as part of this language spec.
       * 
* * string dialect = 2; */ public Builder setDialectBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); dialect_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.LanguageSpec) } // @@protoc_insertion_point(class_scope:bloombox.page.LanguageSpec) private static final io.bloombox.tpl.Page.LanguageSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.LanguageSpec(); } public static io.bloombox.tpl.Page.LanguageSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public LanguageSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new LanguageSpec(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.LanguageSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ContextOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context) com.google.protobuf.MessageOrBuilder { /** *
     * Metadata definitions for this web page render context.
     * 
* * .bloombox.page.Context.Metadata meta = 1; */ boolean hasMeta(); /** *
     * Metadata definitions for this web page render context.
     * 
* * .bloombox.page.Context.Metadata meta = 1; */ io.bloombox.tpl.Page.Context.Metadata getMeta(); /** *
     * Metadata definitions for this web page render context.
     * 
* * .bloombox.page.Context.Metadata meta = 1; */ io.bloombox.tpl.Page.Context.MetadataOrBuilder getMetaOrBuilder(); /** *
     * CSS definitions and lifted code for the page head.
     * 
* * .bloombox.page.Context.Styles styles = 2; */ boolean hasStyles(); /** *
     * CSS definitions and lifted code for the page head.
     * 
* * .bloombox.page.Context.Styles styles = 2; */ io.bloombox.tpl.Page.Context.Styles getStyles(); /** *
     * CSS definitions and lifted code for the page head.
     * 
* * .bloombox.page.Context.Styles styles = 2; */ io.bloombox.tpl.Page.Context.StylesOrBuilder getStylesOrBuilder(); /** *
     * Fonts to include/load on the page.
     * 
* * .bloombox.page.Context.Fonts fonts = 3; */ boolean hasFonts(); /** *
     * Fonts to include/load on the page.
     * 
* * .bloombox.page.Context.Fonts fonts = 3; */ io.bloombox.tpl.Page.Context.Fonts getFonts(); /** *
     * Fonts to include/load on the page.
     * 
* * .bloombox.page.Context.Fonts fonts = 3; */ io.bloombox.tpl.Page.Context.FontsOrBuilder getFontsOrBuilder(); /** *
     * Scripts to include on the page or lift into the head.
     * 
* * .bloombox.page.Context.Scripts scripts = 4; */ boolean hasScripts(); /** *
     * Scripts to include on the page or lift into the head.
     * 
* * .bloombox.page.Context.Scripts scripts = 4; */ io.bloombox.tpl.Page.Context.Scripts getScripts(); /** *
     * Scripts to include on the page or lift into the head.
     * 
* * .bloombox.page.Context.Scripts scripts = 4; */ io.bloombox.tpl.Page.Context.ScriptsOrBuilder getScriptsOrBuilder(); /** *
     * Specifies configuration regarding telemetry data.
     * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ boolean hasTelemetry(); /** *
     * Specifies configuration regarding telemetry data.
     * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ io.bloombox.tpl.Page.Context.Telemetry getTelemetry(); /** *
     * Specifies configuration regarding telemetry data.
     * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ io.bloombox.tpl.Page.Context.TelemetryOrBuilder getTelemetryOrBuilder(); /** *
     * Partnership scope for a given page render.
     * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ boolean hasScope(); /** *
     * Partnership scope for a given page render.
     * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ io.bloombox.tpl.Page.Context.PartnerContext getScope(); /** *
     * Partnership scope for a given page render.
     * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ io.bloombox.tpl.Page.Context.PartnerContextOrBuilder getScopeOrBuilder(); /** *
     * Application manifest for a given page or web app.
     * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ boolean hasManifest(); /** *
     * Application manifest for a given page or web app.
     * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ io.bloombox.tpl.Page.Context.AppManifest getManifest(); /** *
     * Application manifest for a given page or web app.
     * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ io.bloombox.tpl.Page.Context.AppManifestOrBuilder getManifestOrBuilder(); } /** *
   * Defines top-level web page context, to include metadata like the title and description, any media
   * that should be attached (like OpenGraph images, etc), for render via Soy.
   * 
* * Protobuf type {@code bloombox.page.Context} */ public static final class Context extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context) ContextOrBuilder { private static final long serialVersionUID = 0L; // Use Context.newBuilder() to construct. private Context(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Context() { } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Context( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { io.bloombox.tpl.Page.Context.Metadata.Builder subBuilder = null; if (meta_ != null) { subBuilder = meta_.toBuilder(); } meta_ = input.readMessage(io.bloombox.tpl.Page.Context.Metadata.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(meta_); meta_ = subBuilder.buildPartial(); } break; } case 18: { io.bloombox.tpl.Page.Context.Styles.Builder subBuilder = null; if (styles_ != null) { subBuilder = styles_.toBuilder(); } styles_ = input.readMessage(io.bloombox.tpl.Page.Context.Styles.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(styles_); styles_ = subBuilder.buildPartial(); } break; } case 26: { io.bloombox.tpl.Page.Context.Fonts.Builder subBuilder = null; if (fonts_ != null) { subBuilder = fonts_.toBuilder(); } fonts_ = input.readMessage(io.bloombox.tpl.Page.Context.Fonts.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(fonts_); fonts_ = subBuilder.buildPartial(); } break; } case 34: { io.bloombox.tpl.Page.Context.Scripts.Builder subBuilder = null; if (scripts_ != null) { subBuilder = scripts_.toBuilder(); } scripts_ = input.readMessage(io.bloombox.tpl.Page.Context.Scripts.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(scripts_); scripts_ = subBuilder.buildPartial(); } break; } case 42: { io.bloombox.tpl.Page.Context.Telemetry.Builder subBuilder = null; if (telemetry_ != null) { subBuilder = telemetry_.toBuilder(); } telemetry_ = input.readMessage(io.bloombox.tpl.Page.Context.Telemetry.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(telemetry_); telemetry_ = subBuilder.buildPartial(); } break; } case 50: { io.bloombox.tpl.Page.Context.PartnerContext.Builder subBuilder = null; if (scope_ != null) { subBuilder = scope_.toBuilder(); } scope_ = input.readMessage(io.bloombox.tpl.Page.Context.PartnerContext.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(scope_); scope_ = subBuilder.buildPartial(); } break; } case 58: { io.bloombox.tpl.Page.Context.AppManifest.Builder subBuilder = null; if (manifest_ != null) { subBuilder = manifest_.toBuilder(); } manifest_ = input.readMessage(io.bloombox.tpl.Page.Context.AppManifest.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(manifest_); manifest_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.class, io.bloombox.tpl.Page.Context.Builder.class); } public interface MetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Metadata) com.google.protobuf.MessageOrBuilder { /** *
       * Defines the HTML title for the page, emitted in the <head>.
       * 
* * string title = 1; */ java.lang.String getTitle(); /** *
       * Defines the HTML title for the page, emitted in the <head>.
       * 
* * string title = 1; */ com.google.protobuf.ByteString getTitleBytes(); /** *
       * Defines the meta description content for the page.
       * 
* * string description = 2; */ java.lang.String getDescription(); /** *
       * Defines the meta description content for the page.
       * 
* * string description = 2; */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
       * Defines meta tag keywords, to be included in the page.
       * 
* * repeated string keyword = 3; */ java.util.List getKeywordList(); /** *
       * Defines meta tag keywords, to be included in the page.
       * 
* * repeated string keyword = 3; */ int getKeywordCount(); /** *
       * Defines meta tag keywords, to be included in the page.
       * 
* * repeated string keyword = 3; */ java.lang.String getKeyword(int index); /** *
       * Defines meta tag keywords, to be included in the page.
       * 
* * repeated string keyword = 3; */ com.google.protobuf.ByteString getKeywordBytes(int index); /** *
       * Defines semantic content structure and binding content.
       * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ boolean hasSemantic(); /** *
       * Defines semantic content structure and binding content.
       * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ io.bloombox.tpl.Semantic.SemanticMetadata getSemantic(); /** *
       * Defines semantic content structure and binding content.
       * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ io.bloombox.tpl.Semantic.SemanticMetadataOrBuilder getSemanticOrBuilder(); /** *
       * Defines the viewport settings that should be used by the rendered page.
       * 
* * string viewport = 5; */ java.lang.String getViewport(); /** *
       * Defines the viewport settings that should be used by the rendered page.
       * 
* * string viewport = 5; */ com.google.protobuf.ByteString getViewportBytes(); /** *
       * Defines a link to a web application manifest, if applicable.
       * 
* * string manifest = 6; */ java.lang.String getManifest(); /** *
       * Defines a link to a web application manifest, if applicable.
       * 
* * string manifest = 6; */ com.google.protobuf.ByteString getManifestBytes(); /** *
       * Defines a hex code to use as the primary theme color for the application.
       * 
* * string theme = 7; */ java.lang.String getTheme(); /** *
       * Defines a hex code to use as the primary theme color for the application.
       * 
* * string theme = 7; */ com.google.protobuf.ByteString getThemeBytes(); /** *
       * Defines an icon to use in iOS circumstances, when used as an app shortcut.
       * 
* * string touch_icon = 8; */ java.lang.String getTouchIcon(); /** *
       * Defines an icon to use in iOS circumstances, when used as an app shortcut.
       * 
* * string touch_icon = 8; */ com.google.protobuf.ByteString getTouchIconBytes(); /** *
       * Defines an image to use in iOS circumstances, when launching as an app shorcut.
       * 
* * string startup_image = 9; */ java.lang.String getStartupImage(); /** *
       * Defines an image to use in iOS circumstances, when launching as an app shorcut.
       * 
* * string startup_image = 9; */ com.google.protobuf.ByteString getStartupImageBytes(); /** *
       * Defines a favicon image link to apply to the browser tab.
       * 
* * string favicon = 10; */ java.lang.String getFavicon(); /** *
       * Defines a favicon image link to apply to the browser tab.
       * 
* * string favicon = 10; */ com.google.protobuf.ByteString getFaviconBytes(); /** *
       * Defines the language we are rendering the page for.
       * 
* * .bloombox.page.LanguageSpec language = 11; */ boolean hasLanguage(); /** *
       * Defines the language we are rendering the page for.
       * 
* * .bloombox.page.LanguageSpec language = 11; */ io.bloombox.tpl.Page.LanguageSpec getLanguage(); /** *
       * Defines the language we are rendering the page for.
       * 
* * .bloombox.page.LanguageSpec language = 11; */ io.bloombox.tpl.Page.LanguageSpecOrBuilder getLanguageOrBuilder(); /** *
       * Identifier for Google Tag Manager.
       * 
* * string gtm_id = 12; */ java.lang.String getGtmId(); /** *
       * Identifier for Google Tag Manager.
       * 
* * string gtm_id = 12; */ com.google.protobuf.ByteString getGtmIdBytes(); /** *
       * Facebook application identifier.
       * 
* * string fb_app_id = 13; */ java.lang.String getFbAppId(); /** *
       * Facebook application identifier.
       * 
* * string fb_app_id = 13; */ com.google.protobuf.ByteString getFbAppIdBytes(); } /** *
     * Defines the structure of well known page-level metadata, including the page title, description,
     * keywords, and so on.
     * 
* * Protobuf type {@code bloombox.page.Context.Metadata} */ public static final class Metadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Metadata) MetadataOrBuilder { private static final long serialVersionUID = 0L; // Use Metadata.newBuilder() to construct. private Metadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Metadata() { title_ = ""; description_ = ""; keyword_ = com.google.protobuf.LazyStringArrayList.EMPTY; viewport_ = ""; manifest_ = ""; theme_ = ""; touchIcon_ = ""; startupImage_ = ""; favicon_ = ""; gtmId_ = ""; fbAppId_ = ""; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Metadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { java.lang.String s = input.readStringRequireUtf8(); title_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000004) != 0)) { keyword_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000004; } keyword_.add(s); break; } case 34: { io.bloombox.tpl.Semantic.SemanticMetadata.Builder subBuilder = null; if (semantic_ != null) { subBuilder = semantic_.toBuilder(); } semantic_ = input.readMessage(io.bloombox.tpl.Semantic.SemanticMetadata.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(semantic_); semantic_ = subBuilder.buildPartial(); } break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); viewport_ = s; break; } case 50: { java.lang.String s = input.readStringRequireUtf8(); manifest_ = s; break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); theme_ = s; break; } case 66: { java.lang.String s = input.readStringRequireUtf8(); touchIcon_ = s; break; } case 74: { java.lang.String s = input.readStringRequireUtf8(); startupImage_ = s; break; } case 82: { java.lang.String s = input.readStringRequireUtf8(); favicon_ = s; break; } case 90: { io.bloombox.tpl.Page.LanguageSpec.Builder subBuilder = null; if (language_ != null) { subBuilder = language_.toBuilder(); } language_ = input.readMessage(io.bloombox.tpl.Page.LanguageSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(language_); language_ = subBuilder.buildPartial(); } break; } case 98: { java.lang.String s = input.readStringRequireUtf8(); gtmId_ = s; break; } case 106: { java.lang.String s = input.readStringRequireUtf8(); fbAppId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000004) != 0)) { keyword_ = keyword_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Metadata.class, io.bloombox.tpl.Page.Context.Metadata.Builder.class); } public interface OpenGraphOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Metadata.OpenGraph) com.google.protobuf.MessageOrBuilder { /** *
         * Name of the website.
         * 
* * string site_name = 1; */ java.lang.String getSiteName(); /** *
         * Name of the website.
         * 
* * string site_name = 1; */ com.google.protobuf.ByteString getSiteNameBytes(); /** *
         * Title of the page.
         * 
* * string title = 2; */ java.lang.String getTitle(); /** *
         * Title of the page.
         * 
* * string title = 2; */ com.google.protobuf.ByteString getTitleBytes(); /** *
         * Description of the page.
         * 
* * string description = 3; */ java.lang.String getDescription(); /** *
         * Description of the page.
         * 
* * string description = 3; */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
         * The language the page is written in.
         * 
* * .bloombox.page.LanguageSpec locale = 4; */ boolean hasLocale(); /** *
         * The language the page is written in.
         * 
* * .bloombox.page.LanguageSpec locale = 4; */ io.bloombox.tpl.Page.LanguageSpec getLocale(); /** *
         * The language the page is written in.
         * 
* * .bloombox.page.LanguageSpec locale = 4; */ io.bloombox.tpl.Page.LanguageSpecOrBuilder getLocaleOrBuilder(); /** *
         * The type of page - i.e. article, website, video.
         * 
* * string type = 5; */ java.lang.String getType(); /** *
         * The type of page - i.e. article, website, video.
         * 
* * string type = 5; */ com.google.protobuf.ByteString getTypeBytes(); /** *
         * Thumbnail to display when page is shared.
         * 
* * string image = 6; */ java.lang.String getImage(); /** *
         * Thumbnail to display when page is shared.
         * 
* * string image = 6; */ com.google.protobuf.ByteString getImageBytes(); /** *
         * Directs facebook to scrape another url instead of the url the page was served from.
         * 
* * string url = 7; */ java.lang.String getUrl(); /** *
         * Directs facebook to scrape another url instead of the url the page was served from.
         * 
* * string url = 7; */ com.google.protobuf.ByteString getUrlBytes(); } /** *
       * Tags for the Facebook Crawler.
       * 
* * Protobuf type {@code bloombox.page.Context.Metadata.OpenGraph} */ public static final class OpenGraph extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Metadata.OpenGraph) OpenGraphOrBuilder { private static final long serialVersionUID = 0L; // Use OpenGraph.newBuilder() to construct. private OpenGraph(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private OpenGraph() { siteName_ = ""; title_ = ""; description_ = ""; type_ = ""; image_ = ""; url_ = ""; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private OpenGraph( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { java.lang.String s = input.readStringRequireUtf8(); siteName_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); title_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 34: { io.bloombox.tpl.Page.LanguageSpec.Builder subBuilder = null; if (locale_ != null) { subBuilder = locale_.toBuilder(); } locale_ = input.readMessage(io.bloombox.tpl.Page.LanguageSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(locale_); locale_ = subBuilder.buildPartial(); } break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); type_ = s; break; } case 50: { java.lang.String s = input.readStringRequireUtf8(); image_ = s; break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); url_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_OpenGraph_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_OpenGraph_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Metadata.OpenGraph.class, io.bloombox.tpl.Page.Context.Metadata.OpenGraph.Builder.class); } public static final int SITE_NAME_FIELD_NUMBER = 1; private volatile java.lang.Object siteName_; /** *
         * Name of the website.
         * 
* * string site_name = 1; */ public java.lang.String getSiteName() { java.lang.Object ref = siteName_; 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(); siteName_ = s; return s; } } /** *
         * Name of the website.
         * 
* * string site_name = 1; */ public com.google.protobuf.ByteString getSiteNameBytes() { java.lang.Object ref = siteName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); siteName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TITLE_FIELD_NUMBER = 2; private volatile java.lang.Object title_; /** *
         * Title of the page.
         * 
* * string title = 2; */ public java.lang.String getTitle() { java.lang.Object ref = title_; 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(); title_ = s; return s; } } /** *
         * Title of the page.
         * 
* * string title = 2; */ public com.google.protobuf.ByteString getTitleBytes() { java.lang.Object ref = title_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); title_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESCRIPTION_FIELD_NUMBER = 3; private volatile java.lang.Object description_; /** *
         * Description of the page.
         * 
* * string description = 3; */ public java.lang.String getDescription() { java.lang.Object ref = description_; 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(); description_ = s; return s; } } /** *
         * Description of the page.
         * 
* * string description = 3; */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LOCALE_FIELD_NUMBER = 4; private io.bloombox.tpl.Page.LanguageSpec locale_; /** *
         * The language the page is written in.
         * 
* * .bloombox.page.LanguageSpec locale = 4; */ public boolean hasLocale() { return locale_ != null; } /** *
         * The language the page is written in.
         * 
* * .bloombox.page.LanguageSpec locale = 4; */ public io.bloombox.tpl.Page.LanguageSpec getLocale() { return locale_ == null ? io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance() : locale_; } /** *
         * The language the page is written in.
         * 
* * .bloombox.page.LanguageSpec locale = 4; */ public io.bloombox.tpl.Page.LanguageSpecOrBuilder getLocaleOrBuilder() { return getLocale(); } public static final int TYPE_FIELD_NUMBER = 5; private volatile java.lang.Object type_; /** *
         * The type of page - i.e. article, website, video.
         * 
* * string type = 5; */ public java.lang.String getType() { java.lang.Object ref = type_; 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(); type_ = s; return s; } } /** *
         * The type of page - i.e. article, website, video.
         * 
* * string type = 5; */ public com.google.protobuf.ByteString getTypeBytes() { java.lang.Object ref = type_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); type_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int IMAGE_FIELD_NUMBER = 6; private volatile java.lang.Object image_; /** *
         * Thumbnail to display when page is shared.
         * 
* * string image = 6; */ public java.lang.String getImage() { java.lang.Object ref = image_; 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(); image_ = s; return s; } } /** *
         * Thumbnail to display when page is shared.
         * 
* * string image = 6; */ public com.google.protobuf.ByteString getImageBytes() { java.lang.Object ref = image_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); image_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int URL_FIELD_NUMBER = 7; private volatile java.lang.Object url_; /** *
         * Directs facebook to scrape another url instead of the url the page was served from.
         * 
* * string url = 7; */ 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(); url_ = s; return s; } } /** *
         * Directs facebook to scrape another url instead of the url the page was served from.
         * 
* * string url = 7; */ 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 byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getSiteNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, siteName_); } if (!getTitleBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, title_); } if (!getDescriptionBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); } if (locale_ != null) { output.writeMessage(4, getLocale()); } if (!getTypeBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, type_); } if (!getImageBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, image_); } if (!getUrlBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, url_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getSiteNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, siteName_); } if (!getTitleBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, title_); } if (!getDescriptionBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); } if (locale_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getLocale()); } if (!getTypeBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, type_); } if (!getImageBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, image_); } if (!getUrlBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, url_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Metadata.OpenGraph)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Metadata.OpenGraph other = (io.bloombox.tpl.Page.Context.Metadata.OpenGraph) obj; if (!getSiteName() .equals(other.getSiteName())) return false; if (!getTitle() .equals(other.getTitle())) return false; if (!getDescription() .equals(other.getDescription())) return false; if (hasLocale() != other.hasLocale()) return false; if (hasLocale()) { if (!getLocale() .equals(other.getLocale())) return false; } if (!getType() .equals(other.getType())) return false; if (!getImage() .equals(other.getImage())) return false; if (!getUrl() .equals(other.getUrl())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + SITE_NAME_FIELD_NUMBER; hash = (53 * hash) + getSiteName().hashCode(); hash = (37 * hash) + TITLE_FIELD_NUMBER; hash = (53 * hash) + getTitle().hashCode(); hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); if (hasLocale()) { hash = (37 * hash) + LOCALE_FIELD_NUMBER; hash = (53 * hash) + getLocale().hashCode(); } hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + getType().hashCode(); hash = (37 * hash) + IMAGE_FIELD_NUMBER; hash = (53 * hash) + getImage().hashCode(); hash = (37 * hash) + URL_FIELD_NUMBER; hash = (53 * hash) + getUrl().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Metadata.OpenGraph prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
         * Tags for the Facebook Crawler.
         * 
* * Protobuf type {@code bloombox.page.Context.Metadata.OpenGraph} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Metadata.OpenGraph) io.bloombox.tpl.Page.Context.Metadata.OpenGraphOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_OpenGraph_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_OpenGraph_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Metadata.OpenGraph.class, io.bloombox.tpl.Page.Context.Metadata.OpenGraph.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Metadata.OpenGraph.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); siteName_ = ""; title_ = ""; description_ = ""; if (localeBuilder_ == null) { locale_ = null; } else { locale_ = null; localeBuilder_ = null; } type_ = ""; image_ = ""; url_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_OpenGraph_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Metadata.OpenGraph getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Metadata.OpenGraph.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Metadata.OpenGraph build() { io.bloombox.tpl.Page.Context.Metadata.OpenGraph result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Metadata.OpenGraph buildPartial() { io.bloombox.tpl.Page.Context.Metadata.OpenGraph result = new io.bloombox.tpl.Page.Context.Metadata.OpenGraph(this); result.siteName_ = siteName_; result.title_ = title_; result.description_ = description_; if (localeBuilder_ == null) { result.locale_ = locale_; } else { result.locale_ = localeBuilder_.build(); } result.type_ = type_; result.image_ = image_; result.url_ = url_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Metadata.OpenGraph) { return mergeFrom((io.bloombox.tpl.Page.Context.Metadata.OpenGraph)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Metadata.OpenGraph other) { if (other == io.bloombox.tpl.Page.Context.Metadata.OpenGraph.getDefaultInstance()) return this; if (!other.getSiteName().isEmpty()) { siteName_ = other.siteName_; onChanged(); } if (!other.getTitle().isEmpty()) { title_ = other.title_; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; onChanged(); } if (other.hasLocale()) { mergeLocale(other.getLocale()); } if (!other.getType().isEmpty()) { type_ = other.type_; onChanged(); } if (!other.getImage().isEmpty()) { image_ = other.image_; onChanged(); } if (!other.getUrl().isEmpty()) { url_ = other.url_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Metadata.OpenGraph parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Metadata.OpenGraph) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object siteName_ = ""; /** *
           * Name of the website.
           * 
* * string site_name = 1; */ public java.lang.String getSiteName() { java.lang.Object ref = siteName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); siteName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Name of the website.
           * 
* * string site_name = 1; */ public com.google.protobuf.ByteString getSiteNameBytes() { java.lang.Object ref = siteName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); siteName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Name of the website.
           * 
* * string site_name = 1; */ public Builder setSiteName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } siteName_ = value; onChanged(); return this; } /** *
           * Name of the website.
           * 
* * string site_name = 1; */ public Builder clearSiteName() { siteName_ = getDefaultInstance().getSiteName(); onChanged(); return this; } /** *
           * Name of the website.
           * 
* * string site_name = 1; */ public Builder setSiteNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); siteName_ = value; onChanged(); return this; } private java.lang.Object title_ = ""; /** *
           * Title of the page.
           * 
* * string title = 2; */ public java.lang.String getTitle() { java.lang.Object ref = title_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); title_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Title of the page.
           * 
* * string title = 2; */ public com.google.protobuf.ByteString getTitleBytes() { java.lang.Object ref = title_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); title_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Title of the page.
           * 
* * string title = 2; */ public Builder setTitle( java.lang.String value) { if (value == null) { throw new NullPointerException(); } title_ = value; onChanged(); return this; } /** *
           * Title of the page.
           * 
* * string title = 2; */ public Builder clearTitle() { title_ = getDefaultInstance().getTitle(); onChanged(); return this; } /** *
           * Title of the page.
           * 
* * string title = 2; */ public Builder setTitleBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); title_ = value; onChanged(); return this; } private java.lang.Object description_ = ""; /** *
           * Description of the page.
           * 
* * string description = 3; */ public java.lang.String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); description_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Description of the page.
           * 
* * string description = 3; */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Description of the page.
           * 
* * string description = 3; */ public Builder setDescription( java.lang.String value) { if (value == null) { throw new NullPointerException(); } description_ = value; onChanged(); return this; } /** *
           * Description of the page.
           * 
* * string description = 3; */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
           * Description of the page.
           * 
* * string description = 3; */ public Builder setDescriptionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); description_ = value; onChanged(); return this; } private io.bloombox.tpl.Page.LanguageSpec locale_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.LanguageSpec, io.bloombox.tpl.Page.LanguageSpec.Builder, io.bloombox.tpl.Page.LanguageSpecOrBuilder> localeBuilder_; /** *
           * The language the page is written in.
           * 
* * .bloombox.page.LanguageSpec locale = 4; */ public boolean hasLocale() { return localeBuilder_ != null || locale_ != null; } /** *
           * The language the page is written in.
           * 
* * .bloombox.page.LanguageSpec locale = 4; */ public io.bloombox.tpl.Page.LanguageSpec getLocale() { if (localeBuilder_ == null) { return locale_ == null ? io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance() : locale_; } else { return localeBuilder_.getMessage(); } } /** *
           * The language the page is written in.
           * 
* * .bloombox.page.LanguageSpec locale = 4; */ public Builder setLocale(io.bloombox.tpl.Page.LanguageSpec value) { if (localeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } locale_ = value; onChanged(); } else { localeBuilder_.setMessage(value); } return this; } /** *
           * The language the page is written in.
           * 
* * .bloombox.page.LanguageSpec locale = 4; */ public Builder setLocale( io.bloombox.tpl.Page.LanguageSpec.Builder builderForValue) { if (localeBuilder_ == null) { locale_ = builderForValue.build(); onChanged(); } else { localeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
           * The language the page is written in.
           * 
* * .bloombox.page.LanguageSpec locale = 4; */ public Builder mergeLocale(io.bloombox.tpl.Page.LanguageSpec value) { if (localeBuilder_ == null) { if (locale_ != null) { locale_ = io.bloombox.tpl.Page.LanguageSpec.newBuilder(locale_).mergeFrom(value).buildPartial(); } else { locale_ = value; } onChanged(); } else { localeBuilder_.mergeFrom(value); } return this; } /** *
           * The language the page is written in.
           * 
* * .bloombox.page.LanguageSpec locale = 4; */ public Builder clearLocale() { if (localeBuilder_ == null) { locale_ = null; onChanged(); } else { locale_ = null; localeBuilder_ = null; } return this; } /** *
           * The language the page is written in.
           * 
* * .bloombox.page.LanguageSpec locale = 4; */ public io.bloombox.tpl.Page.LanguageSpec.Builder getLocaleBuilder() { onChanged(); return getLocaleFieldBuilder().getBuilder(); } /** *
           * The language the page is written in.
           * 
* * .bloombox.page.LanguageSpec locale = 4; */ public io.bloombox.tpl.Page.LanguageSpecOrBuilder getLocaleOrBuilder() { if (localeBuilder_ != null) { return localeBuilder_.getMessageOrBuilder(); } else { return locale_ == null ? io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance() : locale_; } } /** *
           * The language the page is written in.
           * 
* * .bloombox.page.LanguageSpec locale = 4; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.LanguageSpec, io.bloombox.tpl.Page.LanguageSpec.Builder, io.bloombox.tpl.Page.LanguageSpecOrBuilder> getLocaleFieldBuilder() { if (localeBuilder_ == null) { localeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.LanguageSpec, io.bloombox.tpl.Page.LanguageSpec.Builder, io.bloombox.tpl.Page.LanguageSpecOrBuilder>( getLocale(), getParentForChildren(), isClean()); locale_ = null; } return localeBuilder_; } private java.lang.Object type_ = ""; /** *
           * The type of page - i.e. article, website, video.
           * 
* * string type = 5; */ public java.lang.String getType() { java.lang.Object ref = type_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); type_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * The type of page - i.e. article, website, video.
           * 
* * string type = 5; */ public com.google.protobuf.ByteString getTypeBytes() { java.lang.Object ref = type_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); type_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * The type of page - i.e. article, website, video.
           * 
* * string type = 5; */ public Builder setType( java.lang.String value) { if (value == null) { throw new NullPointerException(); } type_ = value; onChanged(); return this; } /** *
           * The type of page - i.e. article, website, video.
           * 
* * string type = 5; */ public Builder clearType() { type_ = getDefaultInstance().getType(); onChanged(); return this; } /** *
           * The type of page - i.e. article, website, video.
           * 
* * string type = 5; */ public Builder setTypeBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); type_ = value; onChanged(); return this; } private java.lang.Object image_ = ""; /** *
           * Thumbnail to display when page is shared.
           * 
* * string image = 6; */ public java.lang.String getImage() { java.lang.Object ref = image_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); image_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Thumbnail to display when page is shared.
           * 
* * string image = 6; */ public com.google.protobuf.ByteString getImageBytes() { java.lang.Object ref = image_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); image_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Thumbnail to display when page is shared.
           * 
* * string image = 6; */ public Builder setImage( java.lang.String value) { if (value == null) { throw new NullPointerException(); } image_ = value; onChanged(); return this; } /** *
           * Thumbnail to display when page is shared.
           * 
* * string image = 6; */ public Builder clearImage() { image_ = getDefaultInstance().getImage(); onChanged(); return this; } /** *
           * Thumbnail to display when page is shared.
           * 
* * string image = 6; */ public Builder setImageBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); image_ = value; onChanged(); return this; } private java.lang.Object url_ = ""; /** *
           * Directs facebook to scrape another url instead of the url the page was served from.
           * 
* * string url = 7; */ public java.lang.String getUrl() { java.lang.Object ref = url_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); url_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Directs facebook to scrape another url instead of the url the page was served from.
           * 
* * string url = 7; */ 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; } } /** *
           * Directs facebook to scrape another url instead of the url the page was served from.
           * 
* * string url = 7; */ public Builder setUrl( java.lang.String value) { if (value == null) { throw new NullPointerException(); } url_ = value; onChanged(); return this; } /** *
           * Directs facebook to scrape another url instead of the url the page was served from.
           * 
* * string url = 7; */ public Builder clearUrl() { url_ = getDefaultInstance().getUrl(); onChanged(); return this; } /** *
           * Directs facebook to scrape another url instead of the url the page was served from.
           * 
* * string url = 7; */ public Builder setUrlBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); url_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Metadata.OpenGraph) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Metadata.OpenGraph) private static final io.bloombox.tpl.Page.Context.Metadata.OpenGraph DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Metadata.OpenGraph(); } public static io.bloombox.tpl.Page.Context.Metadata.OpenGraph getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public OpenGraph parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new OpenGraph(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Metadata.OpenGraph getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private int bitField0_; public static final int TITLE_FIELD_NUMBER = 1; private volatile java.lang.Object title_; /** *
       * Defines the HTML title for the page, emitted in the <head>.
       * 
* * string title = 1; */ public java.lang.String getTitle() { java.lang.Object ref = title_; 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(); title_ = s; return s; } } /** *
       * Defines the HTML title for the page, emitted in the <head>.
       * 
* * string title = 1; */ public com.google.protobuf.ByteString getTitleBytes() { java.lang.Object ref = title_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); title_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESCRIPTION_FIELD_NUMBER = 2; private volatile java.lang.Object description_; /** *
       * Defines the meta description content for the page.
       * 
* * string description = 2; */ public java.lang.String getDescription() { java.lang.Object ref = description_; 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(); description_ = s; return s; } } /** *
       * Defines the meta description content for the page.
       * 
* * string description = 2; */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int KEYWORD_FIELD_NUMBER = 3; private com.google.protobuf.LazyStringList keyword_; /** *
       * Defines meta tag keywords, to be included in the page.
       * 
* * repeated string keyword = 3; */ public com.google.protobuf.ProtocolStringList getKeywordList() { return keyword_; } /** *
       * Defines meta tag keywords, to be included in the page.
       * 
* * repeated string keyword = 3; */ public int getKeywordCount() { return keyword_.size(); } /** *
       * Defines meta tag keywords, to be included in the page.
       * 
* * repeated string keyword = 3; */ public java.lang.String getKeyword(int index) { return keyword_.get(index); } /** *
       * Defines meta tag keywords, to be included in the page.
       * 
* * repeated string keyword = 3; */ public com.google.protobuf.ByteString getKeywordBytes(int index) { return keyword_.getByteString(index); } public static final int SEMANTIC_FIELD_NUMBER = 4; private io.bloombox.tpl.Semantic.SemanticMetadata semantic_; /** *
       * Defines semantic content structure and binding content.
       * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public boolean hasSemantic() { return semantic_ != null; } /** *
       * Defines semantic content structure and binding content.
       * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public io.bloombox.tpl.Semantic.SemanticMetadata getSemantic() { return semantic_ == null ? io.bloombox.tpl.Semantic.SemanticMetadata.getDefaultInstance() : semantic_; } /** *
       * Defines semantic content structure and binding content.
       * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public io.bloombox.tpl.Semantic.SemanticMetadataOrBuilder getSemanticOrBuilder() { return getSemantic(); } public static final int VIEWPORT_FIELD_NUMBER = 5; private volatile java.lang.Object viewport_; /** *
       * Defines the viewport settings that should be used by the rendered page.
       * 
* * string viewport = 5; */ public java.lang.String getViewport() { java.lang.Object ref = viewport_; 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(); viewport_ = s; return s; } } /** *
       * Defines the viewport settings that should be used by the rendered page.
       * 
* * string viewport = 5; */ public com.google.protobuf.ByteString getViewportBytes() { java.lang.Object ref = viewport_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); viewport_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MANIFEST_FIELD_NUMBER = 6; private volatile java.lang.Object manifest_; /** *
       * Defines a link to a web application manifest, if applicable.
       * 
* * string manifest = 6; */ public java.lang.String getManifest() { java.lang.Object ref = manifest_; 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(); manifest_ = s; return s; } } /** *
       * Defines a link to a web application manifest, if applicable.
       * 
* * string manifest = 6; */ public com.google.protobuf.ByteString getManifestBytes() { java.lang.Object ref = manifest_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); manifest_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int THEME_FIELD_NUMBER = 7; private volatile java.lang.Object theme_; /** *
       * Defines a hex code to use as the primary theme color for the application.
       * 
* * string theme = 7; */ public java.lang.String getTheme() { java.lang.Object ref = theme_; 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(); theme_ = s; return s; } } /** *
       * Defines a hex code to use as the primary theme color for the application.
       * 
* * string theme = 7; */ public com.google.protobuf.ByteString getThemeBytes() { java.lang.Object ref = theme_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); theme_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TOUCH_ICON_FIELD_NUMBER = 8; private volatile java.lang.Object touchIcon_; /** *
       * Defines an icon to use in iOS circumstances, when used as an app shortcut.
       * 
* * string touch_icon = 8; */ public java.lang.String getTouchIcon() { java.lang.Object ref = touchIcon_; 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(); touchIcon_ = s; return s; } } /** *
       * Defines an icon to use in iOS circumstances, when used as an app shortcut.
       * 
* * string touch_icon = 8; */ public com.google.protobuf.ByteString getTouchIconBytes() { java.lang.Object ref = touchIcon_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); touchIcon_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int STARTUP_IMAGE_FIELD_NUMBER = 9; private volatile java.lang.Object startupImage_; /** *
       * Defines an image to use in iOS circumstances, when launching as an app shorcut.
       * 
* * string startup_image = 9; */ public java.lang.String getStartupImage() { java.lang.Object ref = startupImage_; 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(); startupImage_ = s; return s; } } /** *
       * Defines an image to use in iOS circumstances, when launching as an app shorcut.
       * 
* * string startup_image = 9; */ public com.google.protobuf.ByteString getStartupImageBytes() { java.lang.Object ref = startupImage_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); startupImage_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FAVICON_FIELD_NUMBER = 10; private volatile java.lang.Object favicon_; /** *
       * Defines a favicon image link to apply to the browser tab.
       * 
* * string favicon = 10; */ public java.lang.String getFavicon() { java.lang.Object ref = favicon_; 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(); favicon_ = s; return s; } } /** *
       * Defines a favicon image link to apply to the browser tab.
       * 
* * string favicon = 10; */ public com.google.protobuf.ByteString getFaviconBytes() { java.lang.Object ref = favicon_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); favicon_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LANGUAGE_FIELD_NUMBER = 11; private io.bloombox.tpl.Page.LanguageSpec language_; /** *
       * Defines the language we are rendering the page for.
       * 
* * .bloombox.page.LanguageSpec language = 11; */ public boolean hasLanguage() { return language_ != null; } /** *
       * Defines the language we are rendering the page for.
       * 
* * .bloombox.page.LanguageSpec language = 11; */ public io.bloombox.tpl.Page.LanguageSpec getLanguage() { return language_ == null ? io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance() : language_; } /** *
       * Defines the language we are rendering the page for.
       * 
* * .bloombox.page.LanguageSpec language = 11; */ public io.bloombox.tpl.Page.LanguageSpecOrBuilder getLanguageOrBuilder() { return getLanguage(); } public static final int GTM_ID_FIELD_NUMBER = 12; private volatile java.lang.Object gtmId_; /** *
       * Identifier for Google Tag Manager.
       * 
* * string gtm_id = 12; */ public java.lang.String getGtmId() { java.lang.Object ref = gtmId_; 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(); gtmId_ = s; return s; } } /** *
       * Identifier for Google Tag Manager.
       * 
* * string gtm_id = 12; */ public com.google.protobuf.ByteString getGtmIdBytes() { java.lang.Object ref = gtmId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); gtmId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FB_APP_ID_FIELD_NUMBER = 13; private volatile java.lang.Object fbAppId_; /** *
       * Facebook application identifier.
       * 
* * string fb_app_id = 13; */ public java.lang.String getFbAppId() { java.lang.Object ref = fbAppId_; 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(); fbAppId_ = s; return s; } } /** *
       * Facebook application identifier.
       * 
* * string fb_app_id = 13; */ public com.google.protobuf.ByteString getFbAppIdBytes() { java.lang.Object ref = fbAppId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fbAppId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getTitleBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, title_); } if (!getDescriptionBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); } for (int i = 0; i < keyword_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, keyword_.getRaw(i)); } if (semantic_ != null) { output.writeMessage(4, getSemantic()); } if (!getViewportBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, viewport_); } if (!getManifestBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, manifest_); } if (!getThemeBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, theme_); } if (!getTouchIconBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, touchIcon_); } if (!getStartupImageBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, startupImage_); } if (!getFaviconBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 10, favicon_); } if (language_ != null) { output.writeMessage(11, getLanguage()); } if (!getGtmIdBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 12, gtmId_); } if (!getFbAppIdBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 13, fbAppId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getTitleBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, title_); } if (!getDescriptionBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); } { int dataSize = 0; for (int i = 0; i < keyword_.size(); i++) { dataSize += computeStringSizeNoTag(keyword_.getRaw(i)); } size += dataSize; size += 1 * getKeywordList().size(); } if (semantic_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getSemantic()); } if (!getViewportBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, viewport_); } if (!getManifestBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, manifest_); } if (!getThemeBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, theme_); } if (!getTouchIconBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, touchIcon_); } if (!getStartupImageBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, startupImage_); } if (!getFaviconBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, favicon_); } if (language_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, getLanguage()); } if (!getGtmIdBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, gtmId_); } if (!getFbAppIdBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, fbAppId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Metadata)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Metadata other = (io.bloombox.tpl.Page.Context.Metadata) obj; if (!getTitle() .equals(other.getTitle())) return false; if (!getDescription() .equals(other.getDescription())) return false; if (!getKeywordList() .equals(other.getKeywordList())) return false; if (hasSemantic() != other.hasSemantic()) return false; if (hasSemantic()) { if (!getSemantic() .equals(other.getSemantic())) return false; } if (!getViewport() .equals(other.getViewport())) return false; if (!getManifest() .equals(other.getManifest())) return false; if (!getTheme() .equals(other.getTheme())) return false; if (!getTouchIcon() .equals(other.getTouchIcon())) return false; if (!getStartupImage() .equals(other.getStartupImage())) return false; if (!getFavicon() .equals(other.getFavicon())) return false; if (hasLanguage() != other.hasLanguage()) return false; if (hasLanguage()) { if (!getLanguage() .equals(other.getLanguage())) return false; } if (!getGtmId() .equals(other.getGtmId())) return false; if (!getFbAppId() .equals(other.getFbAppId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TITLE_FIELD_NUMBER; hash = (53 * hash) + getTitle().hashCode(); hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); if (getKeywordCount() > 0) { hash = (37 * hash) + KEYWORD_FIELD_NUMBER; hash = (53 * hash) + getKeywordList().hashCode(); } if (hasSemantic()) { hash = (37 * hash) + SEMANTIC_FIELD_NUMBER; hash = (53 * hash) + getSemantic().hashCode(); } hash = (37 * hash) + VIEWPORT_FIELD_NUMBER; hash = (53 * hash) + getViewport().hashCode(); hash = (37 * hash) + MANIFEST_FIELD_NUMBER; hash = (53 * hash) + getManifest().hashCode(); hash = (37 * hash) + THEME_FIELD_NUMBER; hash = (53 * hash) + getTheme().hashCode(); hash = (37 * hash) + TOUCH_ICON_FIELD_NUMBER; hash = (53 * hash) + getTouchIcon().hashCode(); hash = (37 * hash) + STARTUP_IMAGE_FIELD_NUMBER; hash = (53 * hash) + getStartupImage().hashCode(); hash = (37 * hash) + FAVICON_FIELD_NUMBER; hash = (53 * hash) + getFavicon().hashCode(); if (hasLanguage()) { hash = (37 * hash) + LANGUAGE_FIELD_NUMBER; hash = (53 * hash) + getLanguage().hashCode(); } hash = (37 * hash) + GTM_ID_FIELD_NUMBER; hash = (53 * hash) + getGtmId().hashCode(); hash = (37 * hash) + FB_APP_ID_FIELD_NUMBER; hash = (53 * hash) + getFbAppId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Metadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Metadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Metadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Metadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Metadata parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Metadata parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Metadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Metadata parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Metadata prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Defines the structure of well known page-level metadata, including the page title, description,
       * keywords, and so on.
       * 
* * Protobuf type {@code bloombox.page.Context.Metadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Metadata) io.bloombox.tpl.Page.Context.MetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Metadata.class, io.bloombox.tpl.Page.Context.Metadata.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Metadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); title_ = ""; description_ = ""; keyword_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); if (semanticBuilder_ == null) { semantic_ = null; } else { semantic_ = null; semanticBuilder_ = null; } viewport_ = ""; manifest_ = ""; theme_ = ""; touchIcon_ = ""; startupImage_ = ""; favicon_ = ""; if (languageBuilder_ == null) { language_ = null; } else { language_ = null; languageBuilder_ = null; } gtmId_ = ""; fbAppId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Metadata_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Metadata getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Metadata.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Metadata build() { io.bloombox.tpl.Page.Context.Metadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Metadata buildPartial() { io.bloombox.tpl.Page.Context.Metadata result = new io.bloombox.tpl.Page.Context.Metadata(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.title_ = title_; result.description_ = description_; if (((bitField0_ & 0x00000004) != 0)) { keyword_ = keyword_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000004); } result.keyword_ = keyword_; if (semanticBuilder_ == null) { result.semantic_ = semantic_; } else { result.semantic_ = semanticBuilder_.build(); } result.viewport_ = viewport_; result.manifest_ = manifest_; result.theme_ = theme_; result.touchIcon_ = touchIcon_; result.startupImage_ = startupImage_; result.favicon_ = favicon_; if (languageBuilder_ == null) { result.language_ = language_; } else { result.language_ = languageBuilder_.build(); } result.gtmId_ = gtmId_; result.fbAppId_ = fbAppId_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Metadata) { return mergeFrom((io.bloombox.tpl.Page.Context.Metadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Metadata other) { if (other == io.bloombox.tpl.Page.Context.Metadata.getDefaultInstance()) return this; if (!other.getTitle().isEmpty()) { title_ = other.title_; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; onChanged(); } if (!other.keyword_.isEmpty()) { if (keyword_.isEmpty()) { keyword_ = other.keyword_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureKeywordIsMutable(); keyword_.addAll(other.keyword_); } onChanged(); } if (other.hasSemantic()) { mergeSemantic(other.getSemantic()); } if (!other.getViewport().isEmpty()) { viewport_ = other.viewport_; onChanged(); } if (!other.getManifest().isEmpty()) { manifest_ = other.manifest_; onChanged(); } if (!other.getTheme().isEmpty()) { theme_ = other.theme_; onChanged(); } if (!other.getTouchIcon().isEmpty()) { touchIcon_ = other.touchIcon_; onChanged(); } if (!other.getStartupImage().isEmpty()) { startupImage_ = other.startupImage_; onChanged(); } if (!other.getFavicon().isEmpty()) { favicon_ = other.favicon_; onChanged(); } if (other.hasLanguage()) { mergeLanguage(other.getLanguage()); } if (!other.getGtmId().isEmpty()) { gtmId_ = other.gtmId_; onChanged(); } if (!other.getFbAppId().isEmpty()) { fbAppId_ = other.fbAppId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Metadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Metadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object title_ = ""; /** *
         * Defines the HTML title for the page, emitted in the <head>.
         * 
* * string title = 1; */ public java.lang.String getTitle() { java.lang.Object ref = title_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); title_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines the HTML title for the page, emitted in the <head>.
         * 
* * string title = 1; */ public com.google.protobuf.ByteString getTitleBytes() { java.lang.Object ref = title_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); title_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines the HTML title for the page, emitted in the <head>.
         * 
* * string title = 1; */ public Builder setTitle( java.lang.String value) { if (value == null) { throw new NullPointerException(); } title_ = value; onChanged(); return this; } /** *
         * Defines the HTML title for the page, emitted in the <head>.
         * 
* * string title = 1; */ public Builder clearTitle() { title_ = getDefaultInstance().getTitle(); onChanged(); return this; } /** *
         * Defines the HTML title for the page, emitted in the <head>.
         * 
* * string title = 1; */ public Builder setTitleBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); title_ = value; onChanged(); return this; } private java.lang.Object description_ = ""; /** *
         * Defines the meta description content for the page.
         * 
* * string description = 2; */ public java.lang.String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); description_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines the meta description content for the page.
         * 
* * string description = 2; */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines the meta description content for the page.
         * 
* * string description = 2; */ public Builder setDescription( java.lang.String value) { if (value == null) { throw new NullPointerException(); } description_ = value; onChanged(); return this; } /** *
         * Defines the meta description content for the page.
         * 
* * string description = 2; */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
         * Defines the meta description content for the page.
         * 
* * string description = 2; */ public Builder setDescriptionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); description_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList keyword_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureKeywordIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { keyword_ = new com.google.protobuf.LazyStringArrayList(keyword_); bitField0_ |= 0x00000004; } } /** *
         * Defines meta tag keywords, to be included in the page.
         * 
* * repeated string keyword = 3; */ public com.google.protobuf.ProtocolStringList getKeywordList() { return keyword_.getUnmodifiableView(); } /** *
         * Defines meta tag keywords, to be included in the page.
         * 
* * repeated string keyword = 3; */ public int getKeywordCount() { return keyword_.size(); } /** *
         * Defines meta tag keywords, to be included in the page.
         * 
* * repeated string keyword = 3; */ public java.lang.String getKeyword(int index) { return keyword_.get(index); } /** *
         * Defines meta tag keywords, to be included in the page.
         * 
* * repeated string keyword = 3; */ public com.google.protobuf.ByteString getKeywordBytes(int index) { return keyword_.getByteString(index); } /** *
         * Defines meta tag keywords, to be included in the page.
         * 
* * repeated string keyword = 3; */ public Builder setKeyword( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureKeywordIsMutable(); keyword_.set(index, value); onChanged(); return this; } /** *
         * Defines meta tag keywords, to be included in the page.
         * 
* * repeated string keyword = 3; */ public Builder addKeyword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureKeywordIsMutable(); keyword_.add(value); onChanged(); return this; } /** *
         * Defines meta tag keywords, to be included in the page.
         * 
* * repeated string keyword = 3; */ public Builder addAllKeyword( java.lang.Iterable values) { ensureKeywordIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, keyword_); onChanged(); return this; } /** *
         * Defines meta tag keywords, to be included in the page.
         * 
* * repeated string keyword = 3; */ public Builder clearKeyword() { keyword_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } /** *
         * Defines meta tag keywords, to be included in the page.
         * 
* * repeated string keyword = 3; */ public Builder addKeywordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureKeywordIsMutable(); keyword_.add(value); onChanged(); return this; } private io.bloombox.tpl.Semantic.SemanticMetadata semantic_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Semantic.SemanticMetadata, io.bloombox.tpl.Semantic.SemanticMetadata.Builder, io.bloombox.tpl.Semantic.SemanticMetadataOrBuilder> semanticBuilder_; /** *
         * Defines semantic content structure and binding content.
         * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public boolean hasSemantic() { return semanticBuilder_ != null || semantic_ != null; } /** *
         * Defines semantic content structure and binding content.
         * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public io.bloombox.tpl.Semantic.SemanticMetadata getSemantic() { if (semanticBuilder_ == null) { return semantic_ == null ? io.bloombox.tpl.Semantic.SemanticMetadata.getDefaultInstance() : semantic_; } else { return semanticBuilder_.getMessage(); } } /** *
         * Defines semantic content structure and binding content.
         * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public Builder setSemantic(io.bloombox.tpl.Semantic.SemanticMetadata value) { if (semanticBuilder_ == null) { if (value == null) { throw new NullPointerException(); } semantic_ = value; onChanged(); } else { semanticBuilder_.setMessage(value); } return this; } /** *
         * Defines semantic content structure and binding content.
         * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public Builder setSemantic( io.bloombox.tpl.Semantic.SemanticMetadata.Builder builderForValue) { if (semanticBuilder_ == null) { semantic_ = builderForValue.build(); onChanged(); } else { semanticBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Defines semantic content structure and binding content.
         * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public Builder mergeSemantic(io.bloombox.tpl.Semantic.SemanticMetadata value) { if (semanticBuilder_ == null) { if (semantic_ != null) { semantic_ = io.bloombox.tpl.Semantic.SemanticMetadata.newBuilder(semantic_).mergeFrom(value).buildPartial(); } else { semantic_ = value; } onChanged(); } else { semanticBuilder_.mergeFrom(value); } return this; } /** *
         * Defines semantic content structure and binding content.
         * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public Builder clearSemantic() { if (semanticBuilder_ == null) { semantic_ = null; onChanged(); } else { semantic_ = null; semanticBuilder_ = null; } return this; } /** *
         * Defines semantic content structure and binding content.
         * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public io.bloombox.tpl.Semantic.SemanticMetadata.Builder getSemanticBuilder() { onChanged(); return getSemanticFieldBuilder().getBuilder(); } /** *
         * Defines semantic content structure and binding content.
         * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ public io.bloombox.tpl.Semantic.SemanticMetadataOrBuilder getSemanticOrBuilder() { if (semanticBuilder_ != null) { return semanticBuilder_.getMessageOrBuilder(); } else { return semantic_ == null ? io.bloombox.tpl.Semantic.SemanticMetadata.getDefaultInstance() : semantic_; } } /** *
         * Defines semantic content structure and binding content.
         * 
* * .bloombox.page.SemanticMetadata semantic = 4; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Semantic.SemanticMetadata, io.bloombox.tpl.Semantic.SemanticMetadata.Builder, io.bloombox.tpl.Semantic.SemanticMetadataOrBuilder> getSemanticFieldBuilder() { if (semanticBuilder_ == null) { semanticBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Semantic.SemanticMetadata, io.bloombox.tpl.Semantic.SemanticMetadata.Builder, io.bloombox.tpl.Semantic.SemanticMetadataOrBuilder>( getSemantic(), getParentForChildren(), isClean()); semantic_ = null; } return semanticBuilder_; } private java.lang.Object viewport_ = ""; /** *
         * Defines the viewport settings that should be used by the rendered page.
         * 
* * string viewport = 5; */ public java.lang.String getViewport() { java.lang.Object ref = viewport_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); viewport_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines the viewport settings that should be used by the rendered page.
         * 
* * string viewport = 5; */ public com.google.protobuf.ByteString getViewportBytes() { java.lang.Object ref = viewport_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); viewport_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines the viewport settings that should be used by the rendered page.
         * 
* * string viewport = 5; */ public Builder setViewport( java.lang.String value) { if (value == null) { throw new NullPointerException(); } viewport_ = value; onChanged(); return this; } /** *
         * Defines the viewport settings that should be used by the rendered page.
         * 
* * string viewport = 5; */ public Builder clearViewport() { viewport_ = getDefaultInstance().getViewport(); onChanged(); return this; } /** *
         * Defines the viewport settings that should be used by the rendered page.
         * 
* * string viewport = 5; */ public Builder setViewportBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); viewport_ = value; onChanged(); return this; } private java.lang.Object manifest_ = ""; /** *
         * Defines a link to a web application manifest, if applicable.
         * 
* * string manifest = 6; */ public java.lang.String getManifest() { java.lang.Object ref = manifest_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); manifest_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines a link to a web application manifest, if applicable.
         * 
* * string manifest = 6; */ public com.google.protobuf.ByteString getManifestBytes() { java.lang.Object ref = manifest_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); manifest_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines a link to a web application manifest, if applicable.
         * 
* * string manifest = 6; */ public Builder setManifest( java.lang.String value) { if (value == null) { throw new NullPointerException(); } manifest_ = value; onChanged(); return this; } /** *
         * Defines a link to a web application manifest, if applicable.
         * 
* * string manifest = 6; */ public Builder clearManifest() { manifest_ = getDefaultInstance().getManifest(); onChanged(); return this; } /** *
         * Defines a link to a web application manifest, if applicable.
         * 
* * string manifest = 6; */ public Builder setManifestBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); manifest_ = value; onChanged(); return this; } private java.lang.Object theme_ = ""; /** *
         * Defines a hex code to use as the primary theme color for the application.
         * 
* * string theme = 7; */ public java.lang.String getTheme() { java.lang.Object ref = theme_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); theme_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines a hex code to use as the primary theme color for the application.
         * 
* * string theme = 7; */ public com.google.protobuf.ByteString getThemeBytes() { java.lang.Object ref = theme_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); theme_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines a hex code to use as the primary theme color for the application.
         * 
* * string theme = 7; */ public Builder setTheme( java.lang.String value) { if (value == null) { throw new NullPointerException(); } theme_ = value; onChanged(); return this; } /** *
         * Defines a hex code to use as the primary theme color for the application.
         * 
* * string theme = 7; */ public Builder clearTheme() { theme_ = getDefaultInstance().getTheme(); onChanged(); return this; } /** *
         * Defines a hex code to use as the primary theme color for the application.
         * 
* * string theme = 7; */ public Builder setThemeBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); theme_ = value; onChanged(); return this; } private java.lang.Object touchIcon_ = ""; /** *
         * Defines an icon to use in iOS circumstances, when used as an app shortcut.
         * 
* * string touch_icon = 8; */ public java.lang.String getTouchIcon() { java.lang.Object ref = touchIcon_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); touchIcon_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines an icon to use in iOS circumstances, when used as an app shortcut.
         * 
* * string touch_icon = 8; */ public com.google.protobuf.ByteString getTouchIconBytes() { java.lang.Object ref = touchIcon_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); touchIcon_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines an icon to use in iOS circumstances, when used as an app shortcut.
         * 
* * string touch_icon = 8; */ public Builder setTouchIcon( java.lang.String value) { if (value == null) { throw new NullPointerException(); } touchIcon_ = value; onChanged(); return this; } /** *
         * Defines an icon to use in iOS circumstances, when used as an app shortcut.
         * 
* * string touch_icon = 8; */ public Builder clearTouchIcon() { touchIcon_ = getDefaultInstance().getTouchIcon(); onChanged(); return this; } /** *
         * Defines an icon to use in iOS circumstances, when used as an app shortcut.
         * 
* * string touch_icon = 8; */ public Builder setTouchIconBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); touchIcon_ = value; onChanged(); return this; } private java.lang.Object startupImage_ = ""; /** *
         * Defines an image to use in iOS circumstances, when launching as an app shorcut.
         * 
* * string startup_image = 9; */ public java.lang.String getStartupImage() { java.lang.Object ref = startupImage_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); startupImage_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines an image to use in iOS circumstances, when launching as an app shorcut.
         * 
* * string startup_image = 9; */ public com.google.protobuf.ByteString getStartupImageBytes() { java.lang.Object ref = startupImage_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); startupImage_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines an image to use in iOS circumstances, when launching as an app shorcut.
         * 
* * string startup_image = 9; */ public Builder setStartupImage( java.lang.String value) { if (value == null) { throw new NullPointerException(); } startupImage_ = value; onChanged(); return this; } /** *
         * Defines an image to use in iOS circumstances, when launching as an app shorcut.
         * 
* * string startup_image = 9; */ public Builder clearStartupImage() { startupImage_ = getDefaultInstance().getStartupImage(); onChanged(); return this; } /** *
         * Defines an image to use in iOS circumstances, when launching as an app shorcut.
         * 
* * string startup_image = 9; */ public Builder setStartupImageBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); startupImage_ = value; onChanged(); return this; } private java.lang.Object favicon_ = ""; /** *
         * Defines a favicon image link to apply to the browser tab.
         * 
* * string favicon = 10; */ public java.lang.String getFavicon() { java.lang.Object ref = favicon_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); favicon_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines a favicon image link to apply to the browser tab.
         * 
* * string favicon = 10; */ public com.google.protobuf.ByteString getFaviconBytes() { java.lang.Object ref = favicon_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); favicon_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines a favicon image link to apply to the browser tab.
         * 
* * string favicon = 10; */ public Builder setFavicon( java.lang.String value) { if (value == null) { throw new NullPointerException(); } favicon_ = value; onChanged(); return this; } /** *
         * Defines a favicon image link to apply to the browser tab.
         * 
* * string favicon = 10; */ public Builder clearFavicon() { favicon_ = getDefaultInstance().getFavicon(); onChanged(); return this; } /** *
         * Defines a favicon image link to apply to the browser tab.
         * 
* * string favicon = 10; */ public Builder setFaviconBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); favicon_ = value; onChanged(); return this; } private io.bloombox.tpl.Page.LanguageSpec language_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.LanguageSpec, io.bloombox.tpl.Page.LanguageSpec.Builder, io.bloombox.tpl.Page.LanguageSpecOrBuilder> languageBuilder_; /** *
         * Defines the language we are rendering the page for.
         * 
* * .bloombox.page.LanguageSpec language = 11; */ public boolean hasLanguage() { return languageBuilder_ != null || language_ != null; } /** *
         * Defines the language we are rendering the page for.
         * 
* * .bloombox.page.LanguageSpec language = 11; */ public io.bloombox.tpl.Page.LanguageSpec getLanguage() { if (languageBuilder_ == null) { return language_ == null ? io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance() : language_; } else { return languageBuilder_.getMessage(); } } /** *
         * Defines the language we are rendering the page for.
         * 
* * .bloombox.page.LanguageSpec language = 11; */ public Builder setLanguage(io.bloombox.tpl.Page.LanguageSpec value) { if (languageBuilder_ == null) { if (value == null) { throw new NullPointerException(); } language_ = value; onChanged(); } else { languageBuilder_.setMessage(value); } return this; } /** *
         * Defines the language we are rendering the page for.
         * 
* * .bloombox.page.LanguageSpec language = 11; */ public Builder setLanguage( io.bloombox.tpl.Page.LanguageSpec.Builder builderForValue) { if (languageBuilder_ == null) { language_ = builderForValue.build(); onChanged(); } else { languageBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Defines the language we are rendering the page for.
         * 
* * .bloombox.page.LanguageSpec language = 11; */ public Builder mergeLanguage(io.bloombox.tpl.Page.LanguageSpec value) { if (languageBuilder_ == null) { if (language_ != null) { language_ = io.bloombox.tpl.Page.LanguageSpec.newBuilder(language_).mergeFrom(value).buildPartial(); } else { language_ = value; } onChanged(); } else { languageBuilder_.mergeFrom(value); } return this; } /** *
         * Defines the language we are rendering the page for.
         * 
* * .bloombox.page.LanguageSpec language = 11; */ public Builder clearLanguage() { if (languageBuilder_ == null) { language_ = null; onChanged(); } else { language_ = null; languageBuilder_ = null; } return this; } /** *
         * Defines the language we are rendering the page for.
         * 
* * .bloombox.page.LanguageSpec language = 11; */ public io.bloombox.tpl.Page.LanguageSpec.Builder getLanguageBuilder() { onChanged(); return getLanguageFieldBuilder().getBuilder(); } /** *
         * Defines the language we are rendering the page for.
         * 
* * .bloombox.page.LanguageSpec language = 11; */ public io.bloombox.tpl.Page.LanguageSpecOrBuilder getLanguageOrBuilder() { if (languageBuilder_ != null) { return languageBuilder_.getMessageOrBuilder(); } else { return language_ == null ? io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance() : language_; } } /** *
         * Defines the language we are rendering the page for.
         * 
* * .bloombox.page.LanguageSpec language = 11; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.LanguageSpec, io.bloombox.tpl.Page.LanguageSpec.Builder, io.bloombox.tpl.Page.LanguageSpecOrBuilder> getLanguageFieldBuilder() { if (languageBuilder_ == null) { languageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.LanguageSpec, io.bloombox.tpl.Page.LanguageSpec.Builder, io.bloombox.tpl.Page.LanguageSpecOrBuilder>( getLanguage(), getParentForChildren(), isClean()); language_ = null; } return languageBuilder_; } private java.lang.Object gtmId_ = ""; /** *
         * Identifier for Google Tag Manager.
         * 
* * string gtm_id = 12; */ public java.lang.String getGtmId() { java.lang.Object ref = gtmId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); gtmId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Identifier for Google Tag Manager.
         * 
* * string gtm_id = 12; */ public com.google.protobuf.ByteString getGtmIdBytes() { java.lang.Object ref = gtmId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); gtmId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Identifier for Google Tag Manager.
         * 
* * string gtm_id = 12; */ public Builder setGtmId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } gtmId_ = value; onChanged(); return this; } /** *
         * Identifier for Google Tag Manager.
         * 
* * string gtm_id = 12; */ public Builder clearGtmId() { gtmId_ = getDefaultInstance().getGtmId(); onChanged(); return this; } /** *
         * Identifier for Google Tag Manager.
         * 
* * string gtm_id = 12; */ public Builder setGtmIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); gtmId_ = value; onChanged(); return this; } private java.lang.Object fbAppId_ = ""; /** *
         * Facebook application identifier.
         * 
* * string fb_app_id = 13; */ public java.lang.String getFbAppId() { java.lang.Object ref = fbAppId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); fbAppId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Facebook application identifier.
         * 
* * string fb_app_id = 13; */ public com.google.protobuf.ByteString getFbAppIdBytes() { java.lang.Object ref = fbAppId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fbAppId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Facebook application identifier.
         * 
* * string fb_app_id = 13; */ public Builder setFbAppId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } fbAppId_ = value; onChanged(); return this; } /** *
         * Facebook application identifier.
         * 
* * string fb_app_id = 13; */ public Builder clearFbAppId() { fbAppId_ = getDefaultInstance().getFbAppId(); onChanged(); return this; } /** *
         * Facebook application identifier.
         * 
* * string fb_app_id = 13; */ public Builder setFbAppIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); fbAppId_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Metadata) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Metadata) private static final io.bloombox.tpl.Page.Context.Metadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Metadata(); } public static io.bloombox.tpl.Page.Context.Metadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Metadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Metadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Metadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AppManifestOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.AppManifest) com.google.protobuf.MessageOrBuilder { /** *
       * Full name for this application.
       * 
* * string name = 1; */ java.lang.String getName(); /** *
       * Full name for this application.
       * 
* * string name = 1; */ com.google.protobuf.ByteString getNameBytes(); /** *
       * Short name for this application.
       * 
* * string short_name = 2; */ java.lang.String getShortName(); /** *
       * Short name for this application.
       * 
* * string short_name = 2; */ com.google.protobuf.ByteString getShortNameBytes(); /** *
       * Starting URL where this application can be entered.
       * 
* * string start_url = 3; */ java.lang.String getStartUrl(); /** *
       * Starting URL where this application can be entered.
       * 
* * string start_url = 3; */ com.google.protobuf.ByteString getStartUrlBytes(); /** *
       * Defines the developers' preferred display mode for this application.
       * 
* * .bloombox.page.Context.AppManifest.DisplayMode display = 4; */ int getDisplayValue(); /** *
       * Defines the developers' preferred display mode for this application.
       * 
* * .bloombox.page.Context.AppManifest.DisplayMode display = 4; */ io.bloombox.tpl.Page.Context.AppManifest.DisplayMode getDisplay(); /** *
       * Defines the expected application background color.
       * 
* * string background_color = 5; */ java.lang.String getBackgroundColor(); /** *
       * Defines the expected application background color.
       * 
* * string background_color = 5; */ com.google.protobuf.ByteString getBackgroundColorBytes(); /** *
       * Specifies a narrative description about this application.
       * 
* * string description = 6; */ java.lang.String getDescription(); /** *
       * Specifies a narrative description about this application.
       * 
* * string description = 6; */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
       * Specifies the language direction - RTL or LTR, for this application.
       * 
* * string direction = 7; */ java.lang.String getDirection(); /** *
       * Specifies the language direction - RTL or LTR, for this application.
       * 
* * string direction = 7; */ com.google.protobuf.ByteString getDirectionBytes(); /** *
       * Specifies the language this application is being served in.
       * 
* * .bloombox.page.LanguageSpec language = 8; */ boolean hasLanguage(); /** *
       * Specifies the language this application is being served in.
       * 
* * .bloombox.page.LanguageSpec language = 8; */ io.bloombox.tpl.Page.LanguageSpec getLanguage(); /** *
       * Specifies the language this application is being served in.
       * 
* * .bloombox.page.LanguageSpec language = 8; */ io.bloombox.tpl.Page.LanguageSpecOrBuilder getLanguageOrBuilder(); /** *
       * Specifies expected screen orientation for this application.
       * 
* * .bloombox.page.Context.AppManifest.OrientationMode orientation = 9; */ int getOrientationValue(); /** *
       * Specifies expected screen orientation for this application.
       * 
* * .bloombox.page.Context.AppManifest.OrientationMode orientation = 9; */ io.bloombox.tpl.Page.Context.AppManifest.OrientationMode getOrientation(); /** *
       * Defines the navigation scope for this web application's context.
       * 
* * string scope = 11; */ java.lang.String getScope(); /** *
       * Defines the navigation scope for this web application's context.
       * 
* * string scope = 11; */ com.google.protobuf.ByteString getScopeBytes(); /** *
       * Flag indicating whether we want to prefer native apps for the user's experience.
       * 
* * bool prefer_related_applications = 12; */ boolean getPreferRelatedApplications(); /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ java.util.List getRelatedApplicationList(); /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication getRelatedApplication(int index); /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ int getRelatedApplicationCount(); /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ java.util.List getRelatedApplicationOrBuilderList(); /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ io.bloombox.tpl.Page.Context.AppManifest.RelatedApplicationOrBuilder getRelatedApplicationOrBuilder( int index); /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ java.util.List getAppIconList(); /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ io.bloombox.tpl.Page.Context.AppManifest.Icon getAppIcon(int index); /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ int getAppIconCount(); /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ java.util.List getAppIconOrBuilderList(); /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ io.bloombox.tpl.Page.Context.AppManifest.IconOrBuilder getAppIconOrBuilder( int index); } /** *
     * Specifies details about an application manifest, which should be or is linked to a given web
     * page, that is being rendered by the render engine.
     * 
* * Protobuf type {@code bloombox.page.Context.AppManifest} */ public static final class AppManifest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.AppManifest) AppManifestOrBuilder { private static final long serialVersionUID = 0L; // Use AppManifest.newBuilder() to construct. private AppManifest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AppManifest() { name_ = ""; shortName_ = ""; startUrl_ = ""; display_ = 0; backgroundColor_ = ""; description_ = ""; direction_ = ""; orientation_ = 0; scope_ = ""; relatedApplication_ = java.util.Collections.emptyList(); appIcon_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AppManifest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); shortName_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); startUrl_ = s; break; } case 32: { int rawValue = input.readEnum(); display_ = rawValue; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); backgroundColor_ = s; break; } case 50: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); direction_ = s; break; } case 66: { io.bloombox.tpl.Page.LanguageSpec.Builder subBuilder = null; if (language_ != null) { subBuilder = language_.toBuilder(); } language_ = input.readMessage(io.bloombox.tpl.Page.LanguageSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(language_); language_ = subBuilder.buildPartial(); } break; } case 72: { int rawValue = input.readEnum(); orientation_ = rawValue; break; } case 90: { java.lang.String s = input.readStringRequireUtf8(); scope_ = s; break; } case 96: { preferRelatedApplications_ = input.readBool(); break; } case 106: { if (!((mutable_bitField0_ & 0x00000800) != 0)) { relatedApplication_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000800; } relatedApplication_.add( input.readMessage(io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.parser(), extensionRegistry)); break; } case 114: { if (!((mutable_bitField0_ & 0x00001000) != 0)) { appIcon_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00001000; } appIcon_.add( input.readMessage(io.bloombox.tpl.Page.Context.AppManifest.Icon.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000800) != 0)) { relatedApplication_ = java.util.Collections.unmodifiableList(relatedApplication_); } if (((mutable_bitField0_ & 0x00001000) != 0)) { appIcon_ = java.util.Collections.unmodifiableList(appIcon_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.AppManifest.class, io.bloombox.tpl.Page.Context.AppManifest.Builder.class); } /** *
       * Enumerates display modes which are available for selection in the web application manifest
       * spec. Each display mode is described herein.
       * 
* * Protobuf enum {@code bloombox.page.Context.AppManifest.DisplayMode} */ public enum DisplayMode implements com.google.protobuf.ProtocolMessageEnum { /** *
         * Regular browser UI. Default value if left unspecified.
         * 
* * BROWSER = 0; */ BROWSER(0), /** *
         * All of the available display area is used and no user agent chrome is shown.
         * 
* * FULLSCREEN = 1; */ FULLSCREEN(1), /** *
         * The application will look and feel like a standalone application. This can include the application
         * having a different window, its own icon in the application launcher, etc. In this mode, the user
         * agent will exclude UI elements for controlling navigation, but can include other UI elements such
         * as a status bar.
         * 
* * STANDALONE = 2; */ STANDALONE(2), /** *
         * The application will look and feel like a standalone application, but will have a minimal set of UI
         * elements for controlling navigation. The elements will vary by browser.
         * 
* * MINIMAL_UI = 3; */ MINIMAL_UI(3), UNRECOGNIZED(-1), ; /** *
         * Regular browser UI. Default value if left unspecified.
         * 
* * BROWSER = 0; */ public static final int BROWSER_VALUE = 0; /** *
         * All of the available display area is used and no user agent chrome is shown.
         * 
* * FULLSCREEN = 1; */ public static final int FULLSCREEN_VALUE = 1; /** *
         * The application will look and feel like a standalone application. This can include the application
         * having a different window, its own icon in the application launcher, etc. In this mode, the user
         * agent will exclude UI elements for controlling navigation, but can include other UI elements such
         * as a status bar.
         * 
* * STANDALONE = 2; */ public static final int STANDALONE_VALUE = 2; /** *
         * The application will look and feel like a standalone application, but will have a minimal set of UI
         * elements for controlling navigation. The elements will vary by browser.
         * 
* * MINIMAL_UI = 3; */ public static final int MINIMAL_UI_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static DisplayMode valueOf(int value) { return forNumber(value); } public static DisplayMode forNumber(int value) { switch (value) { case 0: return BROWSER; case 1: return FULLSCREEN; case 2: return STANDALONE; case 3: return MINIMAL_UI; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< DisplayMode> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public DisplayMode findValueByNumber(int number) { return DisplayMode.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return io.bloombox.tpl.Page.Context.AppManifest.getDescriptor().getEnumTypes().get(0); } private static final DisplayMode[] VALUES = values(); public static DisplayMode valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private DisplayMode(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:bloombox.page.Context.AppManifest.DisplayMode) } /** *
       * Describes available orientation modes, for specifying the default orientation mode for an application
       * within a web app manifest.
       * 
* * Protobuf enum {@code bloombox.page.Context.AppManifest.OrientationMode} */ public enum OrientationMode implements com.google.protobuf.ProtocolMessageEnum { /** *
         * Unspecified, or default, orientation mode/settings.
         * 
* * UNSPECIFIED_ORIENTATION = 0; */ UNSPECIFIED_ORIENTATION(0), /** *
         * Any orientation mode is supported.
         * 
* * ANY = 1; */ ANY(1), /** *
         * Use the natural orientation mode for the device.
         * 
* * NATURAL = 2; */ NATURAL(2), /** *
         * Use landscape mode by default.
         * 
* * LANDSCAPE = 3; */ LANDSCAPE(3), /** *
         * Use portrait mode by default.
         * 
* * PORTRAIT = 4; */ PORTRAIT(4), UNRECOGNIZED(-1), ; /** *
         * Unspecified, or default, orientation mode/settings.
         * 
* * UNSPECIFIED_ORIENTATION = 0; */ public static final int UNSPECIFIED_ORIENTATION_VALUE = 0; /** *
         * Any orientation mode is supported.
         * 
* * ANY = 1; */ public static final int ANY_VALUE = 1; /** *
         * Use the natural orientation mode for the device.
         * 
* * NATURAL = 2; */ public static final int NATURAL_VALUE = 2; /** *
         * Use landscape mode by default.
         * 
* * LANDSCAPE = 3; */ public static final int LANDSCAPE_VALUE = 3; /** *
         * Use portrait mode by default.
         * 
* * PORTRAIT = 4; */ public static final int PORTRAIT_VALUE = 4; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static OrientationMode valueOf(int value) { return forNumber(value); } public static OrientationMode forNumber(int value) { switch (value) { case 0: return UNSPECIFIED_ORIENTATION; case 1: return ANY; case 2: return NATURAL; case 3: return LANDSCAPE; case 4: return PORTRAIT; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< OrientationMode> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public OrientationMode findValueByNumber(int number) { return OrientationMode.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return io.bloombox.tpl.Page.Context.AppManifest.getDescriptor().getEnumTypes().get(1); } private static final OrientationMode[] VALUES = values(); public static OrientationMode valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private OrientationMode(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:bloombox.page.Context.AppManifest.OrientationMode) } public interface IconOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.AppManifest.Icon) com.google.protobuf.MessageOrBuilder { /** *
         * Specifies the URI for a given icon.
         * 
* * string src = 1; */ java.lang.String getSrc(); /** *
         * Specifies the URI for a given icon.
         * 
* * string src = 1; */ com.google.protobuf.ByteString getSrcBytes(); /** *
         * Specifies the sizes that a given icon is available in.
         * 
* * repeated uint32 size = 2; */ java.util.List getSizeList(); /** *
         * Specifies the sizes that a given icon is available in.
         * 
* * repeated uint32 size = 2; */ int getSizeCount(); /** *
         * Specifies the sizes that a given icon is available in.
         * 
* * repeated uint32 size = 2; */ int getSize(int index); /** *
         * Specifies the content type of a given icon.
         * 
* * .opencannabis.media.MediaType.ImageKind type = 3; */ int getTypeValue(); /** *
         * Specifies the content type of a given icon.
         * 
* * .opencannabis.media.MediaType.ImageKind type = 3; */ io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind getType(); } /** *
       * Specifies the structure of an icon graphic linked to this web page via an application manifest.
       * Icons can be specified in multiple formats and sizes.
       * 
* * Protobuf type {@code bloombox.page.Context.AppManifest.Icon} */ public static final class Icon extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.AppManifest.Icon) IconOrBuilder { private static final long serialVersionUID = 0L; // Use Icon.newBuilder() to construct. private Icon(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Icon() { src_ = ""; size_ = emptyIntList(); type_ = 0; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Icon( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { java.lang.String s = input.readStringRequireUtf8(); src_ = s; break; } case 16: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { size_ = newIntList(); mutable_bitField0_ |= 0x00000002; } size_.addInt(input.readUInt32()); break; } case 18: { int length = input.readRawVarint32(); int limit = input.pushLimit(length); if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) { size_ = newIntList(); mutable_bitField0_ |= 0x00000002; } while (input.getBytesUntilLimit() > 0) { size_.addInt(input.readUInt32()); } input.popLimit(limit); break; } case 24: { int rawValue = input.readEnum(); type_ = rawValue; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) != 0)) { size_.makeImmutable(); // C } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_Icon_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_Icon_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.AppManifest.Icon.class, io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder.class); } private int bitField0_; public static final int SRC_FIELD_NUMBER = 1; private volatile java.lang.Object src_; /** *
         * Specifies the URI for a given icon.
         * 
* * string src = 1; */ public java.lang.String getSrc() { java.lang.Object ref = src_; 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(); src_ = s; return s; } } /** *
         * Specifies the URI for a given icon.
         * 
* * string src = 1; */ public com.google.protobuf.ByteString getSrcBytes() { java.lang.Object ref = src_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); src_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SIZE_FIELD_NUMBER = 2; private com.google.protobuf.Internal.IntList size_; /** *
         * Specifies the sizes that a given icon is available in.
         * 
* * repeated uint32 size = 2; */ public java.util.List getSizeList() { return size_; } /** *
         * Specifies the sizes that a given icon is available in.
         * 
* * repeated uint32 size = 2; */ public int getSizeCount() { return size_.size(); } /** *
         * Specifies the sizes that a given icon is available in.
         * 
* * repeated uint32 size = 2; */ public int getSize(int index) { return size_.getInt(index); } private int sizeMemoizedSerializedSize = -1; public static final int TYPE_FIELD_NUMBER = 3; private int type_; /** *
         * Specifies the content type of a given icon.
         * 
* * .opencannabis.media.MediaType.ImageKind type = 3; */ public int getTypeValue() { return type_; } /** *
         * Specifies the content type of a given icon.
         * 
* * .opencannabis.media.MediaType.ImageKind type = 3; */ public io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind getType() { @SuppressWarnings("deprecation") io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind result = io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind.valueOf(type_); return result == null ? io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (!getSrcBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, src_); } if (getSizeList().size() > 0) { output.writeUInt32NoTag(18); output.writeUInt32NoTag(sizeMemoizedSerializedSize); } for (int i = 0; i < size_.size(); i++) { output.writeUInt32NoTag(size_.getInt(i)); } if (type_ != io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind.UNSPECIFIED_IMAGE_TYPE.getNumber()) { output.writeEnum(3, type_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getSrcBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, src_); } { int dataSize = 0; for (int i = 0; i < size_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeUInt32SizeNoTag(size_.getInt(i)); } size += dataSize; if (!getSizeList().isEmpty()) { size += 1; size += com.google.protobuf.CodedOutputStream .computeInt32SizeNoTag(dataSize); } sizeMemoizedSerializedSize = dataSize; } if (type_ != io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind.UNSPECIFIED_IMAGE_TYPE.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, type_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.AppManifest.Icon)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.AppManifest.Icon other = (io.bloombox.tpl.Page.Context.AppManifest.Icon) obj; if (!getSrc() .equals(other.getSrc())) return false; if (!getSizeList() .equals(other.getSizeList())) return false; if (type_ != other.type_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + SRC_FIELD_NUMBER; hash = (53 * hash) + getSrc().hashCode(); if (getSizeCount() > 0) { hash = (37 * hash) + SIZE_FIELD_NUMBER; hash = (53 * hash) + getSizeList().hashCode(); } hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.AppManifest.Icon prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
         * Specifies the structure of an icon graphic linked to this web page via an application manifest.
         * Icons can be specified in multiple formats and sizes.
         * 
* * Protobuf type {@code bloombox.page.Context.AppManifest.Icon} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.AppManifest.Icon) io.bloombox.tpl.Page.Context.AppManifest.IconOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_Icon_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_Icon_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.AppManifest.Icon.class, io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.AppManifest.Icon.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); src_ = ""; size_ = emptyIntList(); bitField0_ = (bitField0_ & ~0x00000002); type_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_Icon_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest.Icon getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.AppManifest.Icon.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest.Icon build() { io.bloombox.tpl.Page.Context.AppManifest.Icon result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest.Icon buildPartial() { io.bloombox.tpl.Page.Context.AppManifest.Icon result = new io.bloombox.tpl.Page.Context.AppManifest.Icon(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.src_ = src_; if (((bitField0_ & 0x00000002) != 0)) { size_.makeImmutable(); bitField0_ = (bitField0_ & ~0x00000002); } result.size_ = size_; result.type_ = type_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.AppManifest.Icon) { return mergeFrom((io.bloombox.tpl.Page.Context.AppManifest.Icon)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.AppManifest.Icon other) { if (other == io.bloombox.tpl.Page.Context.AppManifest.Icon.getDefaultInstance()) return this; if (!other.getSrc().isEmpty()) { src_ = other.src_; onChanged(); } if (!other.size_.isEmpty()) { if (size_.isEmpty()) { size_ = other.size_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureSizeIsMutable(); size_.addAll(other.size_); } onChanged(); } if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.AppManifest.Icon parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.AppManifest.Icon) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object src_ = ""; /** *
           * Specifies the URI for a given icon.
           * 
* * string src = 1; */ public java.lang.String getSrc() { java.lang.Object ref = src_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); src_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Specifies the URI for a given icon.
           * 
* * string src = 1; */ public com.google.protobuf.ByteString getSrcBytes() { java.lang.Object ref = src_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); src_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Specifies the URI for a given icon.
           * 
* * string src = 1; */ public Builder setSrc( java.lang.String value) { if (value == null) { throw new NullPointerException(); } src_ = value; onChanged(); return this; } /** *
           * Specifies the URI for a given icon.
           * 
* * string src = 1; */ public Builder clearSrc() { src_ = getDefaultInstance().getSrc(); onChanged(); return this; } /** *
           * Specifies the URI for a given icon.
           * 
* * string src = 1; */ public Builder setSrcBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); src_ = value; onChanged(); return this; } private com.google.protobuf.Internal.IntList size_ = emptyIntList(); private void ensureSizeIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { size_ = mutableCopy(size_); bitField0_ |= 0x00000002; } } /** *
           * Specifies the sizes that a given icon is available in.
           * 
* * repeated uint32 size = 2; */ public java.util.List getSizeList() { return ((bitField0_ & 0x00000002) != 0) ? java.util.Collections.unmodifiableList(size_) : size_; } /** *
           * Specifies the sizes that a given icon is available in.
           * 
* * repeated uint32 size = 2; */ public int getSizeCount() { return size_.size(); } /** *
           * Specifies the sizes that a given icon is available in.
           * 
* * repeated uint32 size = 2; */ public int getSize(int index) { return size_.getInt(index); } /** *
           * Specifies the sizes that a given icon is available in.
           * 
* * repeated uint32 size = 2; */ public Builder setSize( int index, int value) { ensureSizeIsMutable(); size_.setInt(index, value); onChanged(); return this; } /** *
           * Specifies the sizes that a given icon is available in.
           * 
* * repeated uint32 size = 2; */ public Builder addSize(int value) { ensureSizeIsMutable(); size_.addInt(value); onChanged(); return this; } /** *
           * Specifies the sizes that a given icon is available in.
           * 
* * repeated uint32 size = 2; */ public Builder addAllSize( java.lang.Iterable values) { ensureSizeIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, size_); onChanged(); return this; } /** *
           * Specifies the sizes that a given icon is available in.
           * 
* * repeated uint32 size = 2; */ public Builder clearSize() { size_ = emptyIntList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } private int type_ = 0; /** *
           * Specifies the content type of a given icon.
           * 
* * .opencannabis.media.MediaType.ImageKind type = 3; */ public int getTypeValue() { return type_; } /** *
           * Specifies the content type of a given icon.
           * 
* * .opencannabis.media.MediaType.ImageKind type = 3; */ public Builder setTypeValue(int value) { type_ = value; onChanged(); return this; } /** *
           * Specifies the content type of a given icon.
           * 
* * .opencannabis.media.MediaType.ImageKind type = 3; */ public io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind getType() { @SuppressWarnings("deprecation") io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind result = io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind.valueOf(type_); return result == null ? io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind.UNRECOGNIZED : result; } /** *
           * Specifies the content type of a given icon.
           * 
* * .opencannabis.media.MediaType.ImageKind type = 3; */ public Builder setType(io.opencannabis.schema.media.MediaItemType.MediaType.ImageKind value) { if (value == null) { throw new NullPointerException(); } type_ = value.getNumber(); onChanged(); return this; } /** *
           * Specifies the content type of a given icon.
           * 
* * .opencannabis.media.MediaType.ImageKind type = 3; */ public Builder clearType() { type_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.AppManifest.Icon) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.AppManifest.Icon) private static final io.bloombox.tpl.Page.Context.AppManifest.Icon DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.AppManifest.Icon(); } public static io.bloombox.tpl.Page.Context.AppManifest.Icon getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Icon parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Icon(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest.Icon getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RelatedApplicationOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.AppManifest.RelatedApplication) com.google.protobuf.MessageOrBuilder { /** *
         * ID for this alternative application option.
         * 
* * string id = 1; */ java.lang.String getId(); /** *
         * ID for this alternative application option.
         * 
* * string id = 1; */ com.google.protobuf.ByteString getIdBytes(); /** *
         * Platform that the related app is listed on.
         * 
* * .bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform platform = 2; */ int getPlatformValue(); /** *
         * Platform that the related app is listed on.
         * 
* * .bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform platform = 2; */ io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform getPlatform(); /** *
         * URI where the alternative application can be downloaded.
         * 
* * string uri = 3; */ java.lang.String getUri(); /** *
         * URI where the alternative application can be downloaded.
         * 
* * string uri = 3; */ com.google.protobuf.ByteString getUriBytes(); } /** *
       * Specifies details about a related application, which should be considered canonically the same
       * as this application, but for a different platform.
       * 
* * Protobuf type {@code bloombox.page.Context.AppManifest.RelatedApplication} */ public static final class RelatedApplication extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.AppManifest.RelatedApplication) RelatedApplicationOrBuilder { private static final long serialVersionUID = 0L; // Use RelatedApplication.newBuilder() to construct. private RelatedApplication(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RelatedApplication() { id_ = ""; platform_ = 0; uri_ = ""; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RelatedApplication( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { java.lang.String s = input.readStringRequireUtf8(); id_ = s; break; } case 16: { int rawValue = input.readEnum(); platform_ = rawValue; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); uri_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_RelatedApplication_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_RelatedApplication_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.class, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder.class); } /** *
         * Enumerates known platforms where related applications might reside.
         * 
* * Protobuf enum {@code bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform} */ public enum AppPlatform implements com.google.protobuf.ProtocolMessageEnum { /** *
           * Unspecified application platform.
           * 
* * UNSPECIFIED_APP_PLATFORM = 0; */ UNSPECIFIED_APP_PLATFORM(0), /** *
           * Apple App Store.
           * 
* * APPSTORE = 1; */ APPSTORE(1), /** *
           * Google Play Store.
           * 
* * PLAYSTORE = 2; */ PLAYSTORE(2), /** *
           * Additional web application.
           * 
* * WEB = 3; */ WEB(3), UNRECOGNIZED(-1), ; /** *
           * Unspecified application platform.
           * 
* * UNSPECIFIED_APP_PLATFORM = 0; */ public static final int UNSPECIFIED_APP_PLATFORM_VALUE = 0; /** *
           * Apple App Store.
           * 
* * APPSTORE = 1; */ public static final int APPSTORE_VALUE = 1; /** *
           * Google Play Store.
           * 
* * PLAYSTORE = 2; */ public static final int PLAYSTORE_VALUE = 2; /** *
           * Additional web application.
           * 
* * WEB = 3; */ public static final int WEB_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static AppPlatform valueOf(int value) { return forNumber(value); } public static AppPlatform forNumber(int value) { switch (value) { case 0: return UNSPECIFIED_APP_PLATFORM; case 1: return APPSTORE; case 2: return PLAYSTORE; case 3: return WEB; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< AppPlatform> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public AppPlatform findValueByNumber(int number) { return AppPlatform.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.getDescriptor().getEnumTypes().get(0); } private static final AppPlatform[] VALUES = values(); public static AppPlatform valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private AppPlatform(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform) } public static final int ID_FIELD_NUMBER = 1; private volatile java.lang.Object id_; /** *
         * ID for this alternative application option.
         * 
* * string id = 1; */ public java.lang.String getId() { java.lang.Object ref = id_; 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(); id_ = s; return s; } } /** *
         * ID for this alternative application option.
         * 
* * string id = 1; */ public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PLATFORM_FIELD_NUMBER = 2; private int platform_; /** *
         * Platform that the related app is listed on.
         * 
* * .bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform platform = 2; */ public int getPlatformValue() { return platform_; } /** *
         * Platform that the related app is listed on.
         * 
* * .bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform platform = 2; */ public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform getPlatform() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform result = io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform.valueOf(platform_); return result == null ? io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform.UNRECOGNIZED : result; } public static final int URI_FIELD_NUMBER = 3; private volatile java.lang.Object uri_; /** *
         * URI where the alternative application can be downloaded.
         * 
* * string uri = 3; */ public java.lang.String getUri() { java.lang.Object ref = uri_; 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(); uri_ = s; return s; } } /** *
         * URI where the alternative application can be downloaded.
         * 
* * string uri = 3; */ public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = uri_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); uri_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getIdBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); } if (platform_ != io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform.UNSPECIFIED_APP_PLATFORM.getNumber()) { output.writeEnum(2, platform_); } if (!getUriBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, uri_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getIdBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); } if (platform_ != io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform.UNSPECIFIED_APP_PLATFORM.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(2, platform_); } if (!getUriBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, uri_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication other = (io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication) obj; if (!getId() .equals(other.getId())) return false; if (platform_ != other.platform_) return false; if (!getUri() .equals(other.getUri())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + ID_FIELD_NUMBER; hash = (53 * hash) + getId().hashCode(); hash = (37 * hash) + PLATFORM_FIELD_NUMBER; hash = (53 * hash) + platform_; hash = (37 * hash) + URI_FIELD_NUMBER; hash = (53 * hash) + getUri().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
         * Specifies details about a related application, which should be considered canonically the same
         * as this application, but for a different platform.
         * 
* * Protobuf type {@code bloombox.page.Context.AppManifest.RelatedApplication} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.AppManifest.RelatedApplication) io.bloombox.tpl.Page.Context.AppManifest.RelatedApplicationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_RelatedApplication_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_RelatedApplication_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.class, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); id_ = ""; platform_ = 0; uri_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_RelatedApplication_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication build() { io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication buildPartial() { io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication result = new io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication(this); result.id_ = id_; result.platform_ = platform_; result.uri_ = uri_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication) { return mergeFrom((io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication other) { if (other == io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); } if (other.platform_ != 0) { setPlatformValue(other.getPlatformValue()); } if (!other.getUri().isEmpty()) { uri_ = other.uri_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object id_ = ""; /** *
           * ID for this alternative application option.
           * 
* * string id = 1; */ public java.lang.String getId() { java.lang.Object ref = id_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); id_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * ID for this alternative application option.
           * 
* * string id = 1; */ public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * ID for this alternative application option.
           * 
* * string id = 1; */ public Builder setId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } id_ = value; onChanged(); return this; } /** *
           * ID for this alternative application option.
           * 
* * string id = 1; */ public Builder clearId() { id_ = getDefaultInstance().getId(); onChanged(); return this; } /** *
           * ID for this alternative application option.
           * 
* * string id = 1; */ public Builder setIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); id_ = value; onChanged(); return this; } private int platform_ = 0; /** *
           * Platform that the related app is listed on.
           * 
* * .bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform platform = 2; */ public int getPlatformValue() { return platform_; } /** *
           * Platform that the related app is listed on.
           * 
* * .bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform platform = 2; */ public Builder setPlatformValue(int value) { platform_ = value; onChanged(); return this; } /** *
           * Platform that the related app is listed on.
           * 
* * .bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform platform = 2; */ public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform getPlatform() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform result = io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform.valueOf(platform_); return result == null ? io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform.UNRECOGNIZED : result; } /** *
           * Platform that the related app is listed on.
           * 
* * .bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform platform = 2; */ public Builder setPlatform(io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.AppPlatform value) { if (value == null) { throw new NullPointerException(); } platform_ = value.getNumber(); onChanged(); return this; } /** *
           * Platform that the related app is listed on.
           * 
* * .bloombox.page.Context.AppManifest.RelatedApplication.AppPlatform platform = 2; */ public Builder clearPlatform() { platform_ = 0; onChanged(); return this; } private java.lang.Object uri_ = ""; /** *
           * URI where the alternative application can be downloaded.
           * 
* * string uri = 3; */ public java.lang.String getUri() { java.lang.Object ref = uri_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); uri_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * URI where the alternative application can be downloaded.
           * 
* * string uri = 3; */ public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = uri_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); uri_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * URI where the alternative application can be downloaded.
           * 
* * string uri = 3; */ public Builder setUri( java.lang.String value) { if (value == null) { throw new NullPointerException(); } uri_ = value; onChanged(); return this; } /** *
           * URI where the alternative application can be downloaded.
           * 
* * string uri = 3; */ public Builder clearUri() { uri_ = getDefaultInstance().getUri(); onChanged(); return this; } /** *
           * URI where the alternative application can be downloaded.
           * 
* * string uri = 3; */ public Builder setUriBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); uri_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.AppManifest.RelatedApplication) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.AppManifest.RelatedApplication) private static final io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication(); } public static io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RelatedApplication parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RelatedApplication(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; private volatile java.lang.Object name_; /** *
       * Full name for this application.
       * 
* * string name = 1; */ public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
       * Full name for this application.
       * 
* * string name = 1; */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SHORT_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object shortName_; /** *
       * Short name for this application.
       * 
* * string short_name = 2; */ public java.lang.String getShortName() { java.lang.Object ref = shortName_; 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(); shortName_ = s; return s; } } /** *
       * Short name for this application.
       * 
* * string short_name = 2; */ public com.google.protobuf.ByteString getShortNameBytes() { java.lang.Object ref = shortName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shortName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int START_URL_FIELD_NUMBER = 3; private volatile java.lang.Object startUrl_; /** *
       * Starting URL where this application can be entered.
       * 
* * string start_url = 3; */ public java.lang.String getStartUrl() { java.lang.Object ref = startUrl_; 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(); startUrl_ = s; return s; } } /** *
       * Starting URL where this application can be entered.
       * 
* * string start_url = 3; */ public com.google.protobuf.ByteString getStartUrlBytes() { java.lang.Object ref = startUrl_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); startUrl_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DISPLAY_FIELD_NUMBER = 4; private int display_; /** *
       * Defines the developers' preferred display mode for this application.
       * 
* * .bloombox.page.Context.AppManifest.DisplayMode display = 4; */ public int getDisplayValue() { return display_; } /** *
       * Defines the developers' preferred display mode for this application.
       * 
* * .bloombox.page.Context.AppManifest.DisplayMode display = 4; */ public io.bloombox.tpl.Page.Context.AppManifest.DisplayMode getDisplay() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.AppManifest.DisplayMode result = io.bloombox.tpl.Page.Context.AppManifest.DisplayMode.valueOf(display_); return result == null ? io.bloombox.tpl.Page.Context.AppManifest.DisplayMode.UNRECOGNIZED : result; } public static final int BACKGROUND_COLOR_FIELD_NUMBER = 5; private volatile java.lang.Object backgroundColor_; /** *
       * Defines the expected application background color.
       * 
* * string background_color = 5; */ public java.lang.String getBackgroundColor() { java.lang.Object ref = backgroundColor_; 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(); backgroundColor_ = s; return s; } } /** *
       * Defines the expected application background color.
       * 
* * string background_color = 5; */ public com.google.protobuf.ByteString getBackgroundColorBytes() { java.lang.Object ref = backgroundColor_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); backgroundColor_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESCRIPTION_FIELD_NUMBER = 6; private volatile java.lang.Object description_; /** *
       * Specifies a narrative description about this application.
       * 
* * string description = 6; */ public java.lang.String getDescription() { java.lang.Object ref = description_; 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(); description_ = s; return s; } } /** *
       * Specifies a narrative description about this application.
       * 
* * string description = 6; */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DIRECTION_FIELD_NUMBER = 7; private volatile java.lang.Object direction_; /** *
       * Specifies the language direction - RTL or LTR, for this application.
       * 
* * string direction = 7; */ public java.lang.String getDirection() { java.lang.Object ref = direction_; 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(); direction_ = s; return s; } } /** *
       * Specifies the language direction - RTL or LTR, for this application.
       * 
* * string direction = 7; */ public com.google.protobuf.ByteString getDirectionBytes() { java.lang.Object ref = direction_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); direction_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LANGUAGE_FIELD_NUMBER = 8; private io.bloombox.tpl.Page.LanguageSpec language_; /** *
       * Specifies the language this application is being served in.
       * 
* * .bloombox.page.LanguageSpec language = 8; */ public boolean hasLanguage() { return language_ != null; } /** *
       * Specifies the language this application is being served in.
       * 
* * .bloombox.page.LanguageSpec language = 8; */ public io.bloombox.tpl.Page.LanguageSpec getLanguage() { return language_ == null ? io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance() : language_; } /** *
       * Specifies the language this application is being served in.
       * 
* * .bloombox.page.LanguageSpec language = 8; */ public io.bloombox.tpl.Page.LanguageSpecOrBuilder getLanguageOrBuilder() { return getLanguage(); } public static final int ORIENTATION_FIELD_NUMBER = 9; private int orientation_; /** *
       * Specifies expected screen orientation for this application.
       * 
* * .bloombox.page.Context.AppManifest.OrientationMode orientation = 9; */ public int getOrientationValue() { return orientation_; } /** *
       * Specifies expected screen orientation for this application.
       * 
* * .bloombox.page.Context.AppManifest.OrientationMode orientation = 9; */ public io.bloombox.tpl.Page.Context.AppManifest.OrientationMode getOrientation() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.AppManifest.OrientationMode result = io.bloombox.tpl.Page.Context.AppManifest.OrientationMode.valueOf(orientation_); return result == null ? io.bloombox.tpl.Page.Context.AppManifest.OrientationMode.UNRECOGNIZED : result; } public static final int SCOPE_FIELD_NUMBER = 11; private volatile java.lang.Object scope_; /** *
       * Defines the navigation scope for this web application's context.
       * 
* * string scope = 11; */ public java.lang.String getScope() { java.lang.Object ref = scope_; 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(); scope_ = s; return s; } } /** *
       * Defines the navigation scope for this web application's context.
       * 
* * string scope = 11; */ public com.google.protobuf.ByteString getScopeBytes() { java.lang.Object ref = scope_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); scope_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PREFER_RELATED_APPLICATIONS_FIELD_NUMBER = 12; private boolean preferRelatedApplications_; /** *
       * Flag indicating whether we want to prefer native apps for the user's experience.
       * 
* * bool prefer_related_applications = 12; */ public boolean getPreferRelatedApplications() { return preferRelatedApplications_; } public static final int RELATED_APPLICATION_FIELD_NUMBER = 13; private java.util.List relatedApplication_; /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public java.util.List getRelatedApplicationList() { return relatedApplication_; } /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public java.util.List getRelatedApplicationOrBuilderList() { return relatedApplication_; } /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public int getRelatedApplicationCount() { return relatedApplication_.size(); } /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication getRelatedApplication(int index) { return relatedApplication_.get(index); } /** *
       * Related native applications that should be considered along with this web application.
       * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplicationOrBuilder getRelatedApplicationOrBuilder( int index) { return relatedApplication_.get(index); } public static final int APP_ICON_FIELD_NUMBER = 14; private java.util.List appIcon_; /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public java.util.List getAppIconList() { return appIcon_; } /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public java.util.List getAppIconOrBuilderList() { return appIcon_; } /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public int getAppIconCount() { return appIcon_.size(); } /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public io.bloombox.tpl.Page.Context.AppManifest.Icon getAppIcon(int index) { return appIcon_.get(index); } /** *
       * Application icons listed with this manifest.
       * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public io.bloombox.tpl.Page.Context.AppManifest.IconOrBuilder getAppIconOrBuilder( int index) { return appIcon_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } if (!getShortNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, shortName_); } if (!getStartUrlBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, startUrl_); } if (display_ != io.bloombox.tpl.Page.Context.AppManifest.DisplayMode.BROWSER.getNumber()) { output.writeEnum(4, display_); } if (!getBackgroundColorBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, backgroundColor_); } if (!getDescriptionBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, description_); } if (!getDirectionBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, direction_); } if (language_ != null) { output.writeMessage(8, getLanguage()); } if (orientation_ != io.bloombox.tpl.Page.Context.AppManifest.OrientationMode.UNSPECIFIED_ORIENTATION.getNumber()) { output.writeEnum(9, orientation_); } if (!getScopeBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 11, scope_); } if (preferRelatedApplications_ != false) { output.writeBool(12, preferRelatedApplications_); } for (int i = 0; i < relatedApplication_.size(); i++) { output.writeMessage(13, relatedApplication_.get(i)); } for (int i = 0; i < appIcon_.size(); i++) { output.writeMessage(14, appIcon_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } if (!getShortNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, shortName_); } if (!getStartUrlBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, startUrl_); } if (display_ != io.bloombox.tpl.Page.Context.AppManifest.DisplayMode.BROWSER.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(4, display_); } if (!getBackgroundColorBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, backgroundColor_); } if (!getDescriptionBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, description_); } if (!getDirectionBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, direction_); } if (language_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getLanguage()); } if (orientation_ != io.bloombox.tpl.Page.Context.AppManifest.OrientationMode.UNSPECIFIED_ORIENTATION.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(9, orientation_); } if (!getScopeBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, scope_); } if (preferRelatedApplications_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(12, preferRelatedApplications_); } for (int i = 0; i < relatedApplication_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, relatedApplication_.get(i)); } for (int i = 0; i < appIcon_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(14, appIcon_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.AppManifest)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.AppManifest other = (io.bloombox.tpl.Page.Context.AppManifest) obj; if (!getName() .equals(other.getName())) return false; if (!getShortName() .equals(other.getShortName())) return false; if (!getStartUrl() .equals(other.getStartUrl())) return false; if (display_ != other.display_) return false; if (!getBackgroundColor() .equals(other.getBackgroundColor())) return false; if (!getDescription() .equals(other.getDescription())) return false; if (!getDirection() .equals(other.getDirection())) return false; if (hasLanguage() != other.hasLanguage()) return false; if (hasLanguage()) { if (!getLanguage() .equals(other.getLanguage())) return false; } if (orientation_ != other.orientation_) return false; if (!getScope() .equals(other.getScope())) return false; if (getPreferRelatedApplications() != other.getPreferRelatedApplications()) return false; if (!getRelatedApplicationList() .equals(other.getRelatedApplicationList())) return false; if (!getAppIconList() .equals(other.getAppIconList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + SHORT_NAME_FIELD_NUMBER; hash = (53 * hash) + getShortName().hashCode(); hash = (37 * hash) + START_URL_FIELD_NUMBER; hash = (53 * hash) + getStartUrl().hashCode(); hash = (37 * hash) + DISPLAY_FIELD_NUMBER; hash = (53 * hash) + display_; hash = (37 * hash) + BACKGROUND_COLOR_FIELD_NUMBER; hash = (53 * hash) + getBackgroundColor().hashCode(); hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); hash = (37 * hash) + DIRECTION_FIELD_NUMBER; hash = (53 * hash) + getDirection().hashCode(); if (hasLanguage()) { hash = (37 * hash) + LANGUAGE_FIELD_NUMBER; hash = (53 * hash) + getLanguage().hashCode(); } hash = (37 * hash) + ORIENTATION_FIELD_NUMBER; hash = (53 * hash) + orientation_; hash = (37 * hash) + SCOPE_FIELD_NUMBER; hash = (53 * hash) + getScope().hashCode(); hash = (37 * hash) + PREFER_RELATED_APPLICATIONS_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getPreferRelatedApplications()); if (getRelatedApplicationCount() > 0) { hash = (37 * hash) + RELATED_APPLICATION_FIELD_NUMBER; hash = (53 * hash) + getRelatedApplicationList().hashCode(); } if (getAppIconCount() > 0) { hash = (37 * hash) + APP_ICON_FIELD_NUMBER; hash = (53 * hash) + getAppIconList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.AppManifest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.AppManifest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.AppManifest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Specifies details about an application manifest, which should be or is linked to a given web
       * page, that is being rendered by the render engine.
       * 
* * Protobuf type {@code bloombox.page.Context.AppManifest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.AppManifest) io.bloombox.tpl.Page.Context.AppManifestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.AppManifest.class, io.bloombox.tpl.Page.Context.AppManifest.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.AppManifest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getRelatedApplicationFieldBuilder(); getAppIconFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); name_ = ""; shortName_ = ""; startUrl_ = ""; display_ = 0; backgroundColor_ = ""; description_ = ""; direction_ = ""; if (languageBuilder_ == null) { language_ = null; } else { language_ = null; languageBuilder_ = null; } orientation_ = 0; scope_ = ""; preferRelatedApplications_ = false; if (relatedApplicationBuilder_ == null) { relatedApplication_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000800); } else { relatedApplicationBuilder_.clear(); } if (appIconBuilder_ == null) { appIcon_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00001000); } else { appIconBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_AppManifest_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.AppManifest.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest build() { io.bloombox.tpl.Page.Context.AppManifest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest buildPartial() { io.bloombox.tpl.Page.Context.AppManifest result = new io.bloombox.tpl.Page.Context.AppManifest(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.name_ = name_; result.shortName_ = shortName_; result.startUrl_ = startUrl_; result.display_ = display_; result.backgroundColor_ = backgroundColor_; result.description_ = description_; result.direction_ = direction_; if (languageBuilder_ == null) { result.language_ = language_; } else { result.language_ = languageBuilder_.build(); } result.orientation_ = orientation_; result.scope_ = scope_; result.preferRelatedApplications_ = preferRelatedApplications_; if (relatedApplicationBuilder_ == null) { if (((bitField0_ & 0x00000800) != 0)) { relatedApplication_ = java.util.Collections.unmodifiableList(relatedApplication_); bitField0_ = (bitField0_ & ~0x00000800); } result.relatedApplication_ = relatedApplication_; } else { result.relatedApplication_ = relatedApplicationBuilder_.build(); } if (appIconBuilder_ == null) { if (((bitField0_ & 0x00001000) != 0)) { appIcon_ = java.util.Collections.unmodifiableList(appIcon_); bitField0_ = (bitField0_ & ~0x00001000); } result.appIcon_ = appIcon_; } else { result.appIcon_ = appIconBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.AppManifest) { return mergeFrom((io.bloombox.tpl.Page.Context.AppManifest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.AppManifest other) { if (other == io.bloombox.tpl.Page.Context.AppManifest.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (!other.getShortName().isEmpty()) { shortName_ = other.shortName_; onChanged(); } if (!other.getStartUrl().isEmpty()) { startUrl_ = other.startUrl_; onChanged(); } if (other.display_ != 0) { setDisplayValue(other.getDisplayValue()); } if (!other.getBackgroundColor().isEmpty()) { backgroundColor_ = other.backgroundColor_; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; onChanged(); } if (!other.getDirection().isEmpty()) { direction_ = other.direction_; onChanged(); } if (other.hasLanguage()) { mergeLanguage(other.getLanguage()); } if (other.orientation_ != 0) { setOrientationValue(other.getOrientationValue()); } if (!other.getScope().isEmpty()) { scope_ = other.scope_; onChanged(); } if (other.getPreferRelatedApplications() != false) { setPreferRelatedApplications(other.getPreferRelatedApplications()); } if (relatedApplicationBuilder_ == null) { if (!other.relatedApplication_.isEmpty()) { if (relatedApplication_.isEmpty()) { relatedApplication_ = other.relatedApplication_; bitField0_ = (bitField0_ & ~0x00000800); } else { ensureRelatedApplicationIsMutable(); relatedApplication_.addAll(other.relatedApplication_); } onChanged(); } } else { if (!other.relatedApplication_.isEmpty()) { if (relatedApplicationBuilder_.isEmpty()) { relatedApplicationBuilder_.dispose(); relatedApplicationBuilder_ = null; relatedApplication_ = other.relatedApplication_; bitField0_ = (bitField0_ & ~0x00000800); relatedApplicationBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getRelatedApplicationFieldBuilder() : null; } else { relatedApplicationBuilder_.addAllMessages(other.relatedApplication_); } } } if (appIconBuilder_ == null) { if (!other.appIcon_.isEmpty()) { if (appIcon_.isEmpty()) { appIcon_ = other.appIcon_; bitField0_ = (bitField0_ & ~0x00001000); } else { ensureAppIconIsMutable(); appIcon_.addAll(other.appIcon_); } onChanged(); } } else { if (!other.appIcon_.isEmpty()) { if (appIconBuilder_.isEmpty()) { appIconBuilder_.dispose(); appIconBuilder_ = null; appIcon_ = other.appIcon_; bitField0_ = (bitField0_ & ~0x00001000); appIconBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getAppIconFieldBuilder() : null; } else { appIconBuilder_.addAllMessages(other.appIcon_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.AppManifest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.AppManifest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object name_ = ""; /** *
         * Full name for this application.
         * 
* * string name = 1; */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Full name for this application.
         * 
* * string name = 1; */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Full name for this application.
         * 
* * string name = 1; */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
         * Full name for this application.
         * 
* * string name = 1; */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
         * Full name for this application.
         * 
* * string name = 1; */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.lang.Object shortName_ = ""; /** *
         * Short name for this application.
         * 
* * string short_name = 2; */ public java.lang.String getShortName() { java.lang.Object ref = shortName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); shortName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Short name for this application.
         * 
* * string short_name = 2; */ public com.google.protobuf.ByteString getShortNameBytes() { java.lang.Object ref = shortName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shortName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Short name for this application.
         * 
* * string short_name = 2; */ public Builder setShortName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } shortName_ = value; onChanged(); return this; } /** *
         * Short name for this application.
         * 
* * string short_name = 2; */ public Builder clearShortName() { shortName_ = getDefaultInstance().getShortName(); onChanged(); return this; } /** *
         * Short name for this application.
         * 
* * string short_name = 2; */ public Builder setShortNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); shortName_ = value; onChanged(); return this; } private java.lang.Object startUrl_ = ""; /** *
         * Starting URL where this application can be entered.
         * 
* * string start_url = 3; */ public java.lang.String getStartUrl() { java.lang.Object ref = startUrl_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); startUrl_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Starting URL where this application can be entered.
         * 
* * string start_url = 3; */ public com.google.protobuf.ByteString getStartUrlBytes() { java.lang.Object ref = startUrl_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); startUrl_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Starting URL where this application can be entered.
         * 
* * string start_url = 3; */ public Builder setStartUrl( java.lang.String value) { if (value == null) { throw new NullPointerException(); } startUrl_ = value; onChanged(); return this; } /** *
         * Starting URL where this application can be entered.
         * 
* * string start_url = 3; */ public Builder clearStartUrl() { startUrl_ = getDefaultInstance().getStartUrl(); onChanged(); return this; } /** *
         * Starting URL where this application can be entered.
         * 
* * string start_url = 3; */ public Builder setStartUrlBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); startUrl_ = value; onChanged(); return this; } private int display_ = 0; /** *
         * Defines the developers' preferred display mode for this application.
         * 
* * .bloombox.page.Context.AppManifest.DisplayMode display = 4; */ public int getDisplayValue() { return display_; } /** *
         * Defines the developers' preferred display mode for this application.
         * 
* * .bloombox.page.Context.AppManifest.DisplayMode display = 4; */ public Builder setDisplayValue(int value) { display_ = value; onChanged(); return this; } /** *
         * Defines the developers' preferred display mode for this application.
         * 
* * .bloombox.page.Context.AppManifest.DisplayMode display = 4; */ public io.bloombox.tpl.Page.Context.AppManifest.DisplayMode getDisplay() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.AppManifest.DisplayMode result = io.bloombox.tpl.Page.Context.AppManifest.DisplayMode.valueOf(display_); return result == null ? io.bloombox.tpl.Page.Context.AppManifest.DisplayMode.UNRECOGNIZED : result; } /** *
         * Defines the developers' preferred display mode for this application.
         * 
* * .bloombox.page.Context.AppManifest.DisplayMode display = 4; */ public Builder setDisplay(io.bloombox.tpl.Page.Context.AppManifest.DisplayMode value) { if (value == null) { throw new NullPointerException(); } display_ = value.getNumber(); onChanged(); return this; } /** *
         * Defines the developers' preferred display mode for this application.
         * 
* * .bloombox.page.Context.AppManifest.DisplayMode display = 4; */ public Builder clearDisplay() { display_ = 0; onChanged(); return this; } private java.lang.Object backgroundColor_ = ""; /** *
         * Defines the expected application background color.
         * 
* * string background_color = 5; */ public java.lang.String getBackgroundColor() { java.lang.Object ref = backgroundColor_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); backgroundColor_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines the expected application background color.
         * 
* * string background_color = 5; */ public com.google.protobuf.ByteString getBackgroundColorBytes() { java.lang.Object ref = backgroundColor_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); backgroundColor_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines the expected application background color.
         * 
* * string background_color = 5; */ public Builder setBackgroundColor( java.lang.String value) { if (value == null) { throw new NullPointerException(); } backgroundColor_ = value; onChanged(); return this; } /** *
         * Defines the expected application background color.
         * 
* * string background_color = 5; */ public Builder clearBackgroundColor() { backgroundColor_ = getDefaultInstance().getBackgroundColor(); onChanged(); return this; } /** *
         * Defines the expected application background color.
         * 
* * string background_color = 5; */ public Builder setBackgroundColorBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); backgroundColor_ = value; onChanged(); return this; } private java.lang.Object description_ = ""; /** *
         * Specifies a narrative description about this application.
         * 
* * string description = 6; */ public java.lang.String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); description_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Specifies a narrative description about this application.
         * 
* * string description = 6; */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Specifies a narrative description about this application.
         * 
* * string description = 6; */ public Builder setDescription( java.lang.String value) { if (value == null) { throw new NullPointerException(); } description_ = value; onChanged(); return this; } /** *
         * Specifies a narrative description about this application.
         * 
* * string description = 6; */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
         * Specifies a narrative description about this application.
         * 
* * string description = 6; */ public Builder setDescriptionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); description_ = value; onChanged(); return this; } private java.lang.Object direction_ = ""; /** *
         * Specifies the language direction - RTL or LTR, for this application.
         * 
* * string direction = 7; */ public java.lang.String getDirection() { java.lang.Object ref = direction_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); direction_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Specifies the language direction - RTL or LTR, for this application.
         * 
* * string direction = 7; */ public com.google.protobuf.ByteString getDirectionBytes() { java.lang.Object ref = direction_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); direction_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Specifies the language direction - RTL or LTR, for this application.
         * 
* * string direction = 7; */ public Builder setDirection( java.lang.String value) { if (value == null) { throw new NullPointerException(); } direction_ = value; onChanged(); return this; } /** *
         * Specifies the language direction - RTL or LTR, for this application.
         * 
* * string direction = 7; */ public Builder clearDirection() { direction_ = getDefaultInstance().getDirection(); onChanged(); return this; } /** *
         * Specifies the language direction - RTL or LTR, for this application.
         * 
* * string direction = 7; */ public Builder setDirectionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); direction_ = value; onChanged(); return this; } private io.bloombox.tpl.Page.LanguageSpec language_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.LanguageSpec, io.bloombox.tpl.Page.LanguageSpec.Builder, io.bloombox.tpl.Page.LanguageSpecOrBuilder> languageBuilder_; /** *
         * Specifies the language this application is being served in.
         * 
* * .bloombox.page.LanguageSpec language = 8; */ public boolean hasLanguage() { return languageBuilder_ != null || language_ != null; } /** *
         * Specifies the language this application is being served in.
         * 
* * .bloombox.page.LanguageSpec language = 8; */ public io.bloombox.tpl.Page.LanguageSpec getLanguage() { if (languageBuilder_ == null) { return language_ == null ? io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance() : language_; } else { return languageBuilder_.getMessage(); } } /** *
         * Specifies the language this application is being served in.
         * 
* * .bloombox.page.LanguageSpec language = 8; */ public Builder setLanguage(io.bloombox.tpl.Page.LanguageSpec value) { if (languageBuilder_ == null) { if (value == null) { throw new NullPointerException(); } language_ = value; onChanged(); } else { languageBuilder_.setMessage(value); } return this; } /** *
         * Specifies the language this application is being served in.
         * 
* * .bloombox.page.LanguageSpec language = 8; */ public Builder setLanguage( io.bloombox.tpl.Page.LanguageSpec.Builder builderForValue) { if (languageBuilder_ == null) { language_ = builderForValue.build(); onChanged(); } else { languageBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Specifies the language this application is being served in.
         * 
* * .bloombox.page.LanguageSpec language = 8; */ public Builder mergeLanguage(io.bloombox.tpl.Page.LanguageSpec value) { if (languageBuilder_ == null) { if (language_ != null) { language_ = io.bloombox.tpl.Page.LanguageSpec.newBuilder(language_).mergeFrom(value).buildPartial(); } else { language_ = value; } onChanged(); } else { languageBuilder_.mergeFrom(value); } return this; } /** *
         * Specifies the language this application is being served in.
         * 
* * .bloombox.page.LanguageSpec language = 8; */ public Builder clearLanguage() { if (languageBuilder_ == null) { language_ = null; onChanged(); } else { language_ = null; languageBuilder_ = null; } return this; } /** *
         * Specifies the language this application is being served in.
         * 
* * .bloombox.page.LanguageSpec language = 8; */ public io.bloombox.tpl.Page.LanguageSpec.Builder getLanguageBuilder() { onChanged(); return getLanguageFieldBuilder().getBuilder(); } /** *
         * Specifies the language this application is being served in.
         * 
* * .bloombox.page.LanguageSpec language = 8; */ public io.bloombox.tpl.Page.LanguageSpecOrBuilder getLanguageOrBuilder() { if (languageBuilder_ != null) { return languageBuilder_.getMessageOrBuilder(); } else { return language_ == null ? io.bloombox.tpl.Page.LanguageSpec.getDefaultInstance() : language_; } } /** *
         * Specifies the language this application is being served in.
         * 
* * .bloombox.page.LanguageSpec language = 8; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.LanguageSpec, io.bloombox.tpl.Page.LanguageSpec.Builder, io.bloombox.tpl.Page.LanguageSpecOrBuilder> getLanguageFieldBuilder() { if (languageBuilder_ == null) { languageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.LanguageSpec, io.bloombox.tpl.Page.LanguageSpec.Builder, io.bloombox.tpl.Page.LanguageSpecOrBuilder>( getLanguage(), getParentForChildren(), isClean()); language_ = null; } return languageBuilder_; } private int orientation_ = 0; /** *
         * Specifies expected screen orientation for this application.
         * 
* * .bloombox.page.Context.AppManifest.OrientationMode orientation = 9; */ public int getOrientationValue() { return orientation_; } /** *
         * Specifies expected screen orientation for this application.
         * 
* * .bloombox.page.Context.AppManifest.OrientationMode orientation = 9; */ public Builder setOrientationValue(int value) { orientation_ = value; onChanged(); return this; } /** *
         * Specifies expected screen orientation for this application.
         * 
* * .bloombox.page.Context.AppManifest.OrientationMode orientation = 9; */ public io.bloombox.tpl.Page.Context.AppManifest.OrientationMode getOrientation() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.AppManifest.OrientationMode result = io.bloombox.tpl.Page.Context.AppManifest.OrientationMode.valueOf(orientation_); return result == null ? io.bloombox.tpl.Page.Context.AppManifest.OrientationMode.UNRECOGNIZED : result; } /** *
         * Specifies expected screen orientation for this application.
         * 
* * .bloombox.page.Context.AppManifest.OrientationMode orientation = 9; */ public Builder setOrientation(io.bloombox.tpl.Page.Context.AppManifest.OrientationMode value) { if (value == null) { throw new NullPointerException(); } orientation_ = value.getNumber(); onChanged(); return this; } /** *
         * Specifies expected screen orientation for this application.
         * 
* * .bloombox.page.Context.AppManifest.OrientationMode orientation = 9; */ public Builder clearOrientation() { orientation_ = 0; onChanged(); return this; } private java.lang.Object scope_ = ""; /** *
         * Defines the navigation scope for this web application's context.
         * 
* * string scope = 11; */ public java.lang.String getScope() { java.lang.Object ref = scope_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); scope_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Defines the navigation scope for this web application's context.
         * 
* * string scope = 11; */ public com.google.protobuf.ByteString getScopeBytes() { java.lang.Object ref = scope_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); scope_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Defines the navigation scope for this web application's context.
         * 
* * string scope = 11; */ public Builder setScope( java.lang.String value) { if (value == null) { throw new NullPointerException(); } scope_ = value; onChanged(); return this; } /** *
         * Defines the navigation scope for this web application's context.
         * 
* * string scope = 11; */ public Builder clearScope() { scope_ = getDefaultInstance().getScope(); onChanged(); return this; } /** *
         * Defines the navigation scope for this web application's context.
         * 
* * string scope = 11; */ public Builder setScopeBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); scope_ = value; onChanged(); return this; } private boolean preferRelatedApplications_ ; /** *
         * Flag indicating whether we want to prefer native apps for the user's experience.
         * 
* * bool prefer_related_applications = 12; */ public boolean getPreferRelatedApplications() { return preferRelatedApplications_; } /** *
         * Flag indicating whether we want to prefer native apps for the user's experience.
         * 
* * bool prefer_related_applications = 12; */ public Builder setPreferRelatedApplications(boolean value) { preferRelatedApplications_ = value; onChanged(); return this; } /** *
         * Flag indicating whether we want to prefer native apps for the user's experience.
         * 
* * bool prefer_related_applications = 12; */ public Builder clearPreferRelatedApplications() { preferRelatedApplications_ = false; onChanged(); return this; } private java.util.List relatedApplication_ = java.util.Collections.emptyList(); private void ensureRelatedApplicationIsMutable() { if (!((bitField0_ & 0x00000800) != 0)) { relatedApplication_ = new java.util.ArrayList(relatedApplication_); bitField0_ |= 0x00000800; } } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplicationOrBuilder> relatedApplicationBuilder_; /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public java.util.List getRelatedApplicationList() { if (relatedApplicationBuilder_ == null) { return java.util.Collections.unmodifiableList(relatedApplication_); } else { return relatedApplicationBuilder_.getMessageList(); } } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public int getRelatedApplicationCount() { if (relatedApplicationBuilder_ == null) { return relatedApplication_.size(); } else { return relatedApplicationBuilder_.getCount(); } } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication getRelatedApplication(int index) { if (relatedApplicationBuilder_ == null) { return relatedApplication_.get(index); } else { return relatedApplicationBuilder_.getMessage(index); } } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public Builder setRelatedApplication( int index, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication value) { if (relatedApplicationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRelatedApplicationIsMutable(); relatedApplication_.set(index, value); onChanged(); } else { relatedApplicationBuilder_.setMessage(index, value); } return this; } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public Builder setRelatedApplication( int index, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder builderForValue) { if (relatedApplicationBuilder_ == null) { ensureRelatedApplicationIsMutable(); relatedApplication_.set(index, builderForValue.build()); onChanged(); } else { relatedApplicationBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public Builder addRelatedApplication(io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication value) { if (relatedApplicationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRelatedApplicationIsMutable(); relatedApplication_.add(value); onChanged(); } else { relatedApplicationBuilder_.addMessage(value); } return this; } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public Builder addRelatedApplication( int index, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication value) { if (relatedApplicationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRelatedApplicationIsMutable(); relatedApplication_.add(index, value); onChanged(); } else { relatedApplicationBuilder_.addMessage(index, value); } return this; } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public Builder addRelatedApplication( io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder builderForValue) { if (relatedApplicationBuilder_ == null) { ensureRelatedApplicationIsMutable(); relatedApplication_.add(builderForValue.build()); onChanged(); } else { relatedApplicationBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public Builder addRelatedApplication( int index, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder builderForValue) { if (relatedApplicationBuilder_ == null) { ensureRelatedApplicationIsMutable(); relatedApplication_.add(index, builderForValue.build()); onChanged(); } else { relatedApplicationBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public Builder addAllRelatedApplication( java.lang.Iterable values) { if (relatedApplicationBuilder_ == null) { ensureRelatedApplicationIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, relatedApplication_); onChanged(); } else { relatedApplicationBuilder_.addAllMessages(values); } return this; } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public Builder clearRelatedApplication() { if (relatedApplicationBuilder_ == null) { relatedApplication_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000800); onChanged(); } else { relatedApplicationBuilder_.clear(); } return this; } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public Builder removeRelatedApplication(int index) { if (relatedApplicationBuilder_ == null) { ensureRelatedApplicationIsMutable(); relatedApplication_.remove(index); onChanged(); } else { relatedApplicationBuilder_.remove(index); } return this; } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder getRelatedApplicationBuilder( int index) { return getRelatedApplicationFieldBuilder().getBuilder(index); } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplicationOrBuilder getRelatedApplicationOrBuilder( int index) { if (relatedApplicationBuilder_ == null) { return relatedApplication_.get(index); } else { return relatedApplicationBuilder_.getMessageOrBuilder(index); } } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public java.util.List getRelatedApplicationOrBuilderList() { if (relatedApplicationBuilder_ != null) { return relatedApplicationBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(relatedApplication_); } } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder addRelatedApplicationBuilder() { return getRelatedApplicationFieldBuilder().addBuilder( io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.getDefaultInstance()); } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder addRelatedApplicationBuilder( int index) { return getRelatedApplicationFieldBuilder().addBuilder( index, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.getDefaultInstance()); } /** *
         * Related native applications that should be considered along with this web application.
         * 
* * repeated .bloombox.page.Context.AppManifest.RelatedApplication related_application = 13; */ public java.util.List getRelatedApplicationBuilderList() { return getRelatedApplicationFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplicationOrBuilder> getRelatedApplicationFieldBuilder() { if (relatedApplicationBuilder_ == null) { relatedApplicationBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplication.Builder, io.bloombox.tpl.Page.Context.AppManifest.RelatedApplicationOrBuilder>( relatedApplication_, ((bitField0_ & 0x00000800) != 0), getParentForChildren(), isClean()); relatedApplication_ = null; } return relatedApplicationBuilder_; } private java.util.List appIcon_ = java.util.Collections.emptyList(); private void ensureAppIconIsMutable() { if (!((bitField0_ & 0x00001000) != 0)) { appIcon_ = new java.util.ArrayList(appIcon_); bitField0_ |= 0x00001000; } } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.AppManifest.Icon, io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder, io.bloombox.tpl.Page.Context.AppManifest.IconOrBuilder> appIconBuilder_; /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public java.util.List getAppIconList() { if (appIconBuilder_ == null) { return java.util.Collections.unmodifiableList(appIcon_); } else { return appIconBuilder_.getMessageList(); } } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public int getAppIconCount() { if (appIconBuilder_ == null) { return appIcon_.size(); } else { return appIconBuilder_.getCount(); } } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public io.bloombox.tpl.Page.Context.AppManifest.Icon getAppIcon(int index) { if (appIconBuilder_ == null) { return appIcon_.get(index); } else { return appIconBuilder_.getMessage(index); } } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public Builder setAppIcon( int index, io.bloombox.tpl.Page.Context.AppManifest.Icon value) { if (appIconBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAppIconIsMutable(); appIcon_.set(index, value); onChanged(); } else { appIconBuilder_.setMessage(index, value); } return this; } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public Builder setAppIcon( int index, io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder builderForValue) { if (appIconBuilder_ == null) { ensureAppIconIsMutable(); appIcon_.set(index, builderForValue.build()); onChanged(); } else { appIconBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public Builder addAppIcon(io.bloombox.tpl.Page.Context.AppManifest.Icon value) { if (appIconBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAppIconIsMutable(); appIcon_.add(value); onChanged(); } else { appIconBuilder_.addMessage(value); } return this; } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public Builder addAppIcon( int index, io.bloombox.tpl.Page.Context.AppManifest.Icon value) { if (appIconBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAppIconIsMutable(); appIcon_.add(index, value); onChanged(); } else { appIconBuilder_.addMessage(index, value); } return this; } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public Builder addAppIcon( io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder builderForValue) { if (appIconBuilder_ == null) { ensureAppIconIsMutable(); appIcon_.add(builderForValue.build()); onChanged(); } else { appIconBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public Builder addAppIcon( int index, io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder builderForValue) { if (appIconBuilder_ == null) { ensureAppIconIsMutable(); appIcon_.add(index, builderForValue.build()); onChanged(); } else { appIconBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public Builder addAllAppIcon( java.lang.Iterable values) { if (appIconBuilder_ == null) { ensureAppIconIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, appIcon_); onChanged(); } else { appIconBuilder_.addAllMessages(values); } return this; } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public Builder clearAppIcon() { if (appIconBuilder_ == null) { appIcon_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00001000); onChanged(); } else { appIconBuilder_.clear(); } return this; } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public Builder removeAppIcon(int index) { if (appIconBuilder_ == null) { ensureAppIconIsMutable(); appIcon_.remove(index); onChanged(); } else { appIconBuilder_.remove(index); } return this; } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder getAppIconBuilder( int index) { return getAppIconFieldBuilder().getBuilder(index); } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public io.bloombox.tpl.Page.Context.AppManifest.IconOrBuilder getAppIconOrBuilder( int index) { if (appIconBuilder_ == null) { return appIcon_.get(index); } else { return appIconBuilder_.getMessageOrBuilder(index); } } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public java.util.List getAppIconOrBuilderList() { if (appIconBuilder_ != null) { return appIconBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(appIcon_); } } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder addAppIconBuilder() { return getAppIconFieldBuilder().addBuilder( io.bloombox.tpl.Page.Context.AppManifest.Icon.getDefaultInstance()); } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder addAppIconBuilder( int index) { return getAppIconFieldBuilder().addBuilder( index, io.bloombox.tpl.Page.Context.AppManifest.Icon.getDefaultInstance()); } /** *
         * Application icons listed with this manifest.
         * 
* * repeated .bloombox.page.Context.AppManifest.Icon app_icon = 14; */ public java.util.List getAppIconBuilderList() { return getAppIconFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.AppManifest.Icon, io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder, io.bloombox.tpl.Page.Context.AppManifest.IconOrBuilder> getAppIconFieldBuilder() { if (appIconBuilder_ == null) { appIconBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.AppManifest.Icon, io.bloombox.tpl.Page.Context.AppManifest.Icon.Builder, io.bloombox.tpl.Page.Context.AppManifest.IconOrBuilder>( appIcon_, ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); appIcon_ = null; } return appIconBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.AppManifest) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.AppManifest) private static final io.bloombox.tpl.Page.Context.AppManifest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.AppManifest(); } public static io.bloombox.tpl.Page.Context.AppManifest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AppManifest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AppManifest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.AppManifest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StylesOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Styles) com.google.protobuf.MessageOrBuilder { /** *
       * CSS code that should be emitted early in the <head>.
       * 
* * string lifted = 1; */ java.lang.String getLifted(); /** *
       * CSS code that should be emitted early in the <head>.
       * 
* * string lifted = 1; */ com.google.protobuf.ByteString getLiftedBytes(); /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ java.util.List getLinkList(); /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ io.bloombox.tpl.Page.Context.Styles.Stylesheet getLink(int index); /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ int getLinkCount(); /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ java.util.List getLinkOrBuilderList(); /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ io.bloombox.tpl.Page.Context.Styles.StylesheetOrBuilder getLinkOrBuilder( int index); } /** *
     * Defines page-level style settings (CSS), including external stylesheets, lifted CSS that should
     * be rendered in the <head>, and more.
     * 
* * Protobuf type {@code bloombox.page.Context.Styles} */ public static final class Styles extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Styles) StylesOrBuilder { private static final long serialVersionUID = 0L; // Use Styles.newBuilder() to construct. private Styles(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Styles() { lifted_ = ""; link_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Styles( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { java.lang.String s = input.readStringRequireUtf8(); lifted_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { link_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } link_.add( input.readMessage(io.bloombox.tpl.Page.Context.Styles.Stylesheet.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) != 0)) { link_ = java.util.Collections.unmodifiableList(link_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Styles.class, io.bloombox.tpl.Page.Context.Styles.Builder.class); } /** *
       * Specifies known stylesheets, which provide framework or other shared utilities.
       * 
* * Protobuf enum {@code bloombox.page.Context.Styles.KnownStylesheet} */ public enum KnownStylesheet implements com.google.protobuf.ProtocolMessageEnum { /** *
         * Initialization stylesheet, applied internally to all pages.
         * 
* * INTERNAL = 0; */ INTERNAL(0), /** *
         * Material Web stylesheet assets.
         * 
* * MATERIAL = 1; */ MATERIAL(1), UNRECOGNIZED(-1), ; /** *
         * Initialization stylesheet, applied internally to all pages.
         * 
* * INTERNAL = 0; */ public static final int INTERNAL_VALUE = 0; /** *
         * Material Web stylesheet assets.
         * 
* * MATERIAL = 1; */ public static final int MATERIAL_VALUE = 1; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static KnownStylesheet valueOf(int value) { return forNumber(value); } public static KnownStylesheet forNumber(int value) { switch (value) { case 0: return INTERNAL; case 1: return MATERIAL; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< KnownStylesheet> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public KnownStylesheet findValueByNumber(int number) { return KnownStylesheet.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return io.bloombox.tpl.Page.Context.Styles.getDescriptor().getEnumTypes().get(0); } private static final KnownStylesheet[] VALUES = values(); public static KnownStylesheet valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private KnownStylesheet(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:bloombox.page.Context.Styles.KnownStylesheet) } public interface StylesheetOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Styles.Stylesheet) com.google.protobuf.MessageOrBuilder { /** *
         * Standard OpenCannabis media reference to attach via stylesheet reference.
         * 
* * .opencannabis.media.MediaReference reference = 1; */ boolean hasReference(); /** *
         * Standard OpenCannabis media reference to attach via stylesheet reference.
         * 
* * .opencannabis.media.MediaReference reference = 1; */ io.opencannabis.schema.media.MediaItemKey.MediaReference getReference(); /** *
         * Standard OpenCannabis media reference to attach via stylesheet reference.
         * 
* * .opencannabis.media.MediaReference reference = 1; */ io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getReferenceOrBuilder(); /** *
         * URI to a given stylesheet asset.
         * 
* * string uri = 2; */ java.lang.String getUri(); /** *
         * URI to a given stylesheet asset.
         * 
* * string uri = 2; */ com.google.protobuf.ByteString getUriBytes(); /** *
         * Known, or structured, stylesheet reference.
         * 
* * .bloombox.page.Context.Styles.KnownStylesheet known = 3; */ int getKnownValue(); /** *
         * Known, or structured, stylesheet reference.
         * 
* * .bloombox.page.Context.Styles.KnownStylesheet known = 3; */ io.bloombox.tpl.Page.Context.Styles.KnownStylesheet getKnown(); /** *
         * Media setting to apply to the style sheet.
         * 
* * string media = 4; */ java.lang.String getMedia(); /** *
         * Media setting to apply to the style sheet.
         * 
* * string media = 4; */ com.google.protobuf.ByteString getMediaBytes(); public io.bloombox.tpl.Page.Context.Styles.Stylesheet.RefCase getRefCase(); } /** *
       * Defines the notion of an external stylesheet document, written in CSS, which should be included
       * via reference rather than inline.
       * 
* * Protobuf type {@code bloombox.page.Context.Styles.Stylesheet} */ public static final class Stylesheet extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Styles.Stylesheet) StylesheetOrBuilder { private static final long serialVersionUID = 0L; // Use Stylesheet.newBuilder() to construct. private Stylesheet(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Stylesheet() { } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Stylesheet( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder subBuilder = null; if (refCase_ == 1) { subBuilder = ((io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_).toBuilder(); } ref_ = input.readMessage(io.opencannabis.schema.media.MediaItemKey.MediaReference.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_); ref_ = subBuilder.buildPartial(); } refCase_ = 1; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); refCase_ = 2; ref_ = s; break; } case 24: { int rawValue = input.readEnum(); refCase_ = 3; ref_ = rawValue; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); refCase_ = 4; ref_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_Stylesheet_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_Stylesheet_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Styles.Stylesheet.class, io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder.class); } private int refCase_ = 0; private java.lang.Object ref_; public enum RefCase implements com.google.protobuf.Internal.EnumLite { REFERENCE(1), URI(2), KNOWN(3), MEDIA(4), REF_NOT_SET(0); private final int value; private RefCase(int value) { this.value = value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static RefCase valueOf(int value) { return forNumber(value); } public static RefCase forNumber(int value) { switch (value) { case 1: return REFERENCE; case 2: return URI; case 3: return KNOWN; case 4: return MEDIA; case 0: return REF_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public RefCase getRefCase() { return RefCase.forNumber( refCase_); } public static final int REFERENCE_FIELD_NUMBER = 1; /** *
         * Standard OpenCannabis media reference to attach via stylesheet reference.
         * 
* * .opencannabis.media.MediaReference reference = 1; */ public boolean hasReference() { return refCase_ == 1; } /** *
         * Standard OpenCannabis media reference to attach via stylesheet reference.
         * 
* * .opencannabis.media.MediaReference reference = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReference getReference() { if (refCase_ == 1) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } /** *
         * Standard OpenCannabis media reference to attach via stylesheet reference.
         * 
* * .opencannabis.media.MediaReference reference = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getReferenceOrBuilder() { if (refCase_ == 1) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } public static final int URI_FIELD_NUMBER = 2; /** *
         * URI to a given stylesheet asset.
         * 
* * string uri = 2; */ public java.lang.String getUri() { java.lang.Object ref = ""; if (refCase_ == 2) { ref = ref_; } 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 (refCase_ == 2) { ref_ = s; } return s; } } /** *
         * URI to a given stylesheet asset.
         * 
* * string uri = 2; */ public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = ""; if (refCase_ == 2) { ref = ref_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (refCase_ == 2) { ref_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int KNOWN_FIELD_NUMBER = 3; /** *
         * Known, or structured, stylesheet reference.
         * 
* * .bloombox.page.Context.Styles.KnownStylesheet known = 3; */ public int getKnownValue() { if (refCase_ == 3) { return (java.lang.Integer) ref_; } return 0; } /** *
         * Known, or structured, stylesheet reference.
         * 
* * .bloombox.page.Context.Styles.KnownStylesheet known = 3; */ public io.bloombox.tpl.Page.Context.Styles.KnownStylesheet getKnown() { if (refCase_ == 3) { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.Styles.KnownStylesheet result = io.bloombox.tpl.Page.Context.Styles.KnownStylesheet.valueOf( (java.lang.Integer) ref_); return result == null ? io.bloombox.tpl.Page.Context.Styles.KnownStylesheet.UNRECOGNIZED : result; } return io.bloombox.tpl.Page.Context.Styles.KnownStylesheet.INTERNAL; } public static final int MEDIA_FIELD_NUMBER = 4; /** *
         * Media setting to apply to the style sheet.
         * 
* * string media = 4; */ public java.lang.String getMedia() { java.lang.Object ref = ""; if (refCase_ == 4) { ref = ref_; } 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 (refCase_ == 4) { ref_ = s; } return s; } } /** *
         * Media setting to apply to the style sheet.
         * 
* * string media = 4; */ public com.google.protobuf.ByteString getMediaBytes() { java.lang.Object ref = ""; if (refCase_ == 4) { ref = ref_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (refCase_ == 4) { ref_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (refCase_ == 1) { output.writeMessage(1, (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_); } if (refCase_ == 2) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, ref_); } if (refCase_ == 3) { output.writeEnum(3, ((java.lang.Integer) ref_)); } if (refCase_ == 4) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, ref_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (refCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_); } if (refCase_ == 2) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, ref_); } if (refCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, ((java.lang.Integer) ref_)); } if (refCase_ == 4) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, ref_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Styles.Stylesheet)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Styles.Stylesheet other = (io.bloombox.tpl.Page.Context.Styles.Stylesheet) obj; if (!getRefCase().equals(other.getRefCase())) return false; switch (refCase_) { case 1: if (!getReference() .equals(other.getReference())) return false; break; case 2: if (!getUri() .equals(other.getUri())) return false; break; case 3: if (getKnownValue() != other.getKnownValue()) return false; break; case 4: if (!getMedia() .equals(other.getMedia())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (refCase_) { case 1: hash = (37 * hash) + REFERENCE_FIELD_NUMBER; hash = (53 * hash) + getReference().hashCode(); break; case 2: hash = (37 * hash) + URI_FIELD_NUMBER; hash = (53 * hash) + getUri().hashCode(); break; case 3: hash = (37 * hash) + KNOWN_FIELD_NUMBER; hash = (53 * hash) + getKnownValue(); break; case 4: hash = (37 * hash) + MEDIA_FIELD_NUMBER; hash = (53 * hash) + getMedia().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Styles.Stylesheet prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
         * Defines the notion of an external stylesheet document, written in CSS, which should be included
         * via reference rather than inline.
         * 
* * Protobuf type {@code bloombox.page.Context.Styles.Stylesheet} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Styles.Stylesheet) io.bloombox.tpl.Page.Context.Styles.StylesheetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_Stylesheet_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_Stylesheet_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Styles.Stylesheet.class, io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Styles.Stylesheet.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); refCase_ = 0; ref_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_Stylesheet_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Styles.Stylesheet getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Styles.Stylesheet.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Styles.Stylesheet build() { io.bloombox.tpl.Page.Context.Styles.Stylesheet result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Styles.Stylesheet buildPartial() { io.bloombox.tpl.Page.Context.Styles.Stylesheet result = new io.bloombox.tpl.Page.Context.Styles.Stylesheet(this); if (refCase_ == 1) { if (referenceBuilder_ == null) { result.ref_ = ref_; } else { result.ref_ = referenceBuilder_.build(); } } if (refCase_ == 2) { result.ref_ = ref_; } if (refCase_ == 3) { result.ref_ = ref_; } if (refCase_ == 4) { result.ref_ = ref_; } result.refCase_ = refCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Styles.Stylesheet) { return mergeFrom((io.bloombox.tpl.Page.Context.Styles.Stylesheet)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Styles.Stylesheet other) { if (other == io.bloombox.tpl.Page.Context.Styles.Stylesheet.getDefaultInstance()) return this; switch (other.getRefCase()) { case REFERENCE: { mergeReference(other.getReference()); break; } case URI: { refCase_ = 2; ref_ = other.ref_; onChanged(); break; } case KNOWN: { setKnownValue(other.getKnownValue()); break; } case MEDIA: { refCase_ = 4; ref_ = other.ref_; onChanged(); break; } case REF_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Styles.Stylesheet parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Styles.Stylesheet) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int refCase_ = 0; private java.lang.Object ref_; public RefCase getRefCase() { return RefCase.forNumber( refCase_); } public Builder clearRef() { refCase_ = 0; ref_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder> referenceBuilder_; /** *
           * Standard OpenCannabis media reference to attach via stylesheet reference.
           * 
* * .opencannabis.media.MediaReference reference = 1; */ public boolean hasReference() { return refCase_ == 1; } /** *
           * Standard OpenCannabis media reference to attach via stylesheet reference.
           * 
* * .opencannabis.media.MediaReference reference = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReference getReference() { if (referenceBuilder_ == null) { if (refCase_ == 1) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } else { if (refCase_ == 1) { return referenceBuilder_.getMessage(); } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } } /** *
           * Standard OpenCannabis media reference to attach via stylesheet reference.
           * 
* * .opencannabis.media.MediaReference reference = 1; */ public Builder setReference(io.opencannabis.schema.media.MediaItemKey.MediaReference value) { if (referenceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ref_ = value; onChanged(); } else { referenceBuilder_.setMessage(value); } refCase_ = 1; return this; } /** *
           * Standard OpenCannabis media reference to attach via stylesheet reference.
           * 
* * .opencannabis.media.MediaReference reference = 1; */ public Builder setReference( io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder builderForValue) { if (referenceBuilder_ == null) { ref_ = builderForValue.build(); onChanged(); } else { referenceBuilder_.setMessage(builderForValue.build()); } refCase_ = 1; return this; } /** *
           * Standard OpenCannabis media reference to attach via stylesheet reference.
           * 
* * .opencannabis.media.MediaReference reference = 1; */ public Builder mergeReference(io.opencannabis.schema.media.MediaItemKey.MediaReference value) { if (referenceBuilder_ == null) { if (refCase_ == 1 && ref_ != io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance()) { ref_ = io.opencannabis.schema.media.MediaItemKey.MediaReference.newBuilder((io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_) .mergeFrom(value).buildPartial(); } else { ref_ = value; } onChanged(); } else { if (refCase_ == 1) { referenceBuilder_.mergeFrom(value); } referenceBuilder_.setMessage(value); } refCase_ = 1; return this; } /** *
           * Standard OpenCannabis media reference to attach via stylesheet reference.
           * 
* * .opencannabis.media.MediaReference reference = 1; */ public Builder clearReference() { if (referenceBuilder_ == null) { if (refCase_ == 1) { refCase_ = 0; ref_ = null; onChanged(); } } else { if (refCase_ == 1) { refCase_ = 0; ref_ = null; } referenceBuilder_.clear(); } return this; } /** *
           * Standard OpenCannabis media reference to attach via stylesheet reference.
           * 
* * .opencannabis.media.MediaReference reference = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder getReferenceBuilder() { return getReferenceFieldBuilder().getBuilder(); } /** *
           * Standard OpenCannabis media reference to attach via stylesheet reference.
           * 
* * .opencannabis.media.MediaReference reference = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getReferenceOrBuilder() { if ((refCase_ == 1) && (referenceBuilder_ != null)) { return referenceBuilder_.getMessageOrBuilder(); } else { if (refCase_ == 1) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } } /** *
           * Standard OpenCannabis media reference to attach via stylesheet reference.
           * 
* * .opencannabis.media.MediaReference reference = 1; */ private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder> getReferenceFieldBuilder() { if (referenceBuilder_ == null) { if (!(refCase_ == 1)) { ref_ = io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } referenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder>( (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_, getParentForChildren(), isClean()); ref_ = null; } refCase_ = 1; onChanged();; return referenceBuilder_; } /** *
           * URI to a given stylesheet asset.
           * 
* * string uri = 2; */ public java.lang.String getUri() { java.lang.Object ref = ""; if (refCase_ == 2) { ref = ref_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (refCase_ == 2) { ref_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
           * URI to a given stylesheet asset.
           * 
* * string uri = 2; */ public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = ""; if (refCase_ == 2) { ref = ref_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (refCase_ == 2) { ref_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * URI to a given stylesheet asset.
           * 
* * string uri = 2; */ public Builder setUri( java.lang.String value) { if (value == null) { throw new NullPointerException(); } refCase_ = 2; ref_ = value; onChanged(); return this; } /** *
           * URI to a given stylesheet asset.
           * 
* * string uri = 2; */ public Builder clearUri() { if (refCase_ == 2) { refCase_ = 0; ref_ = null; onChanged(); } return this; } /** *
           * URI to a given stylesheet asset.
           * 
* * string uri = 2; */ public Builder setUriBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); refCase_ = 2; ref_ = value; onChanged(); return this; } /** *
           * Known, or structured, stylesheet reference.
           * 
* * .bloombox.page.Context.Styles.KnownStylesheet known = 3; */ public int getKnownValue() { if (refCase_ == 3) { return ((java.lang.Integer) ref_).intValue(); } return 0; } /** *
           * Known, or structured, stylesheet reference.
           * 
* * .bloombox.page.Context.Styles.KnownStylesheet known = 3; */ public Builder setKnownValue(int value) { refCase_ = 3; ref_ = value; onChanged(); return this; } /** *
           * Known, or structured, stylesheet reference.
           * 
* * .bloombox.page.Context.Styles.KnownStylesheet known = 3; */ public io.bloombox.tpl.Page.Context.Styles.KnownStylesheet getKnown() { if (refCase_ == 3) { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.Styles.KnownStylesheet result = io.bloombox.tpl.Page.Context.Styles.KnownStylesheet.valueOf( (java.lang.Integer) ref_); return result == null ? io.bloombox.tpl.Page.Context.Styles.KnownStylesheet.UNRECOGNIZED : result; } return io.bloombox.tpl.Page.Context.Styles.KnownStylesheet.INTERNAL; } /** *
           * Known, or structured, stylesheet reference.
           * 
* * .bloombox.page.Context.Styles.KnownStylesheet known = 3; */ public Builder setKnown(io.bloombox.tpl.Page.Context.Styles.KnownStylesheet value) { if (value == null) { throw new NullPointerException(); } refCase_ = 3; ref_ = value.getNumber(); onChanged(); return this; } /** *
           * Known, or structured, stylesheet reference.
           * 
* * .bloombox.page.Context.Styles.KnownStylesheet known = 3; */ public Builder clearKnown() { if (refCase_ == 3) { refCase_ = 0; ref_ = null; onChanged(); } return this; } /** *
           * Media setting to apply to the style sheet.
           * 
* * string media = 4; */ public java.lang.String getMedia() { java.lang.Object ref = ""; if (refCase_ == 4) { ref = ref_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (refCase_ == 4) { ref_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
           * Media setting to apply to the style sheet.
           * 
* * string media = 4; */ public com.google.protobuf.ByteString getMediaBytes() { java.lang.Object ref = ""; if (refCase_ == 4) { ref = ref_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (refCase_ == 4) { ref_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Media setting to apply to the style sheet.
           * 
* * string media = 4; */ public Builder setMedia( java.lang.String value) { if (value == null) { throw new NullPointerException(); } refCase_ = 4; ref_ = value; onChanged(); return this; } /** *
           * Media setting to apply to the style sheet.
           * 
* * string media = 4; */ public Builder clearMedia() { if (refCase_ == 4) { refCase_ = 0; ref_ = null; onChanged(); } return this; } /** *
           * Media setting to apply to the style sheet.
           * 
* * string media = 4; */ public Builder setMediaBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); refCase_ = 4; ref_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Styles.Stylesheet) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Styles.Stylesheet) private static final io.bloombox.tpl.Page.Context.Styles.Stylesheet DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Styles.Stylesheet(); } public static io.bloombox.tpl.Page.Context.Styles.Stylesheet getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Stylesheet parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Stylesheet(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Styles.Stylesheet getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private int bitField0_; public static final int LIFTED_FIELD_NUMBER = 1; private volatile java.lang.Object lifted_; /** *
       * CSS code that should be emitted early in the <head>.
       * 
* * string lifted = 1; */ public java.lang.String getLifted() { java.lang.Object ref = lifted_; 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(); lifted_ = s; return s; } } /** *
       * CSS code that should be emitted early in the <head>.
       * 
* * string lifted = 1; */ public com.google.protobuf.ByteString getLiftedBytes() { java.lang.Object ref = lifted_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); lifted_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LINK_FIELD_NUMBER = 2; private java.util.List link_; /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public java.util.List getLinkList() { return link_; } /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public java.util.List getLinkOrBuilderList() { return link_; } /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public int getLinkCount() { return link_.size(); } /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public io.bloombox.tpl.Page.Context.Styles.Stylesheet getLink(int index) { return link_.get(index); } /** *
       * External CSS code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public io.bloombox.tpl.Page.Context.Styles.StylesheetOrBuilder getLinkOrBuilder( int index) { return link_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getLiftedBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, lifted_); } for (int i = 0; i < link_.size(); i++) { output.writeMessage(2, link_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getLiftedBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, lifted_); } for (int i = 0; i < link_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, link_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Styles)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Styles other = (io.bloombox.tpl.Page.Context.Styles) obj; if (!getLifted() .equals(other.getLifted())) return false; if (!getLinkList() .equals(other.getLinkList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + LIFTED_FIELD_NUMBER; hash = (53 * hash) + getLifted().hashCode(); if (getLinkCount() > 0) { hash = (37 * hash) + LINK_FIELD_NUMBER; hash = (53 * hash) + getLinkList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Styles parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Styles parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Styles parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Styles parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Styles parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Styles parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Styles parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Styles parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Styles prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Defines page-level style settings (CSS), including external stylesheets, lifted CSS that should
       * be rendered in the <head>, and more.
       * 
* * Protobuf type {@code bloombox.page.Context.Styles} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Styles) io.bloombox.tpl.Page.Context.StylesOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Styles.class, io.bloombox.tpl.Page.Context.Styles.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Styles.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getLinkFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); lifted_ = ""; if (linkBuilder_ == null) { link_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { linkBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Styles_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Styles getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Styles.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Styles build() { io.bloombox.tpl.Page.Context.Styles result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Styles buildPartial() { io.bloombox.tpl.Page.Context.Styles result = new io.bloombox.tpl.Page.Context.Styles(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.lifted_ = lifted_; if (linkBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { link_ = java.util.Collections.unmodifiableList(link_); bitField0_ = (bitField0_ & ~0x00000002); } result.link_ = link_; } else { result.link_ = linkBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Styles) { return mergeFrom((io.bloombox.tpl.Page.Context.Styles)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Styles other) { if (other == io.bloombox.tpl.Page.Context.Styles.getDefaultInstance()) return this; if (!other.getLifted().isEmpty()) { lifted_ = other.lifted_; onChanged(); } if (linkBuilder_ == null) { if (!other.link_.isEmpty()) { if (link_.isEmpty()) { link_ = other.link_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureLinkIsMutable(); link_.addAll(other.link_); } onChanged(); } } else { if (!other.link_.isEmpty()) { if (linkBuilder_.isEmpty()) { linkBuilder_.dispose(); linkBuilder_ = null; link_ = other.link_; bitField0_ = (bitField0_ & ~0x00000002); linkBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLinkFieldBuilder() : null; } else { linkBuilder_.addAllMessages(other.link_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Styles parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Styles) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object lifted_ = ""; /** *
         * CSS code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public java.lang.String getLifted() { java.lang.Object ref = lifted_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); lifted_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * CSS code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public com.google.protobuf.ByteString getLiftedBytes() { java.lang.Object ref = lifted_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); lifted_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * CSS code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public Builder setLifted( java.lang.String value) { if (value == null) { throw new NullPointerException(); } lifted_ = value; onChanged(); return this; } /** *
         * CSS code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public Builder clearLifted() { lifted_ = getDefaultInstance().getLifted(); onChanged(); return this; } /** *
         * CSS code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public Builder setLiftedBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); lifted_ = value; onChanged(); return this; } private java.util.List link_ = java.util.Collections.emptyList(); private void ensureLinkIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { link_ = new java.util.ArrayList(link_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Styles.Stylesheet, io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder, io.bloombox.tpl.Page.Context.Styles.StylesheetOrBuilder> linkBuilder_; /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public java.util.List getLinkList() { if (linkBuilder_ == null) { return java.util.Collections.unmodifiableList(link_); } else { return linkBuilder_.getMessageList(); } } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public int getLinkCount() { if (linkBuilder_ == null) { return link_.size(); } else { return linkBuilder_.getCount(); } } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public io.bloombox.tpl.Page.Context.Styles.Stylesheet getLink(int index) { if (linkBuilder_ == null) { return link_.get(index); } else { return linkBuilder_.getMessage(index); } } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public Builder setLink( int index, io.bloombox.tpl.Page.Context.Styles.Stylesheet value) { if (linkBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLinkIsMutable(); link_.set(index, value); onChanged(); } else { linkBuilder_.setMessage(index, value); } return this; } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public Builder setLink( int index, io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder builderForValue) { if (linkBuilder_ == null) { ensureLinkIsMutable(); link_.set(index, builderForValue.build()); onChanged(); } else { linkBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public Builder addLink(io.bloombox.tpl.Page.Context.Styles.Stylesheet value) { if (linkBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLinkIsMutable(); link_.add(value); onChanged(); } else { linkBuilder_.addMessage(value); } return this; } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public Builder addLink( int index, io.bloombox.tpl.Page.Context.Styles.Stylesheet value) { if (linkBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLinkIsMutable(); link_.add(index, value); onChanged(); } else { linkBuilder_.addMessage(index, value); } return this; } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public Builder addLink( io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder builderForValue) { if (linkBuilder_ == null) { ensureLinkIsMutable(); link_.add(builderForValue.build()); onChanged(); } else { linkBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public Builder addLink( int index, io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder builderForValue) { if (linkBuilder_ == null) { ensureLinkIsMutable(); link_.add(index, builderForValue.build()); onChanged(); } else { linkBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public Builder addAllLink( java.lang.Iterable values) { if (linkBuilder_ == null) { ensureLinkIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, link_); onChanged(); } else { linkBuilder_.addAllMessages(values); } return this; } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public Builder clearLink() { if (linkBuilder_ == null) { link_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { linkBuilder_.clear(); } return this; } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public Builder removeLink(int index) { if (linkBuilder_ == null) { ensureLinkIsMutable(); link_.remove(index); onChanged(); } else { linkBuilder_.remove(index); } return this; } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder getLinkBuilder( int index) { return getLinkFieldBuilder().getBuilder(index); } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public io.bloombox.tpl.Page.Context.Styles.StylesheetOrBuilder getLinkOrBuilder( int index) { if (linkBuilder_ == null) { return link_.get(index); } else { return linkBuilder_.getMessageOrBuilder(index); } } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public java.util.List getLinkOrBuilderList() { if (linkBuilder_ != null) { return linkBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(link_); } } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder addLinkBuilder() { return getLinkFieldBuilder().addBuilder( io.bloombox.tpl.Page.Context.Styles.Stylesheet.getDefaultInstance()); } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder addLinkBuilder( int index) { return getLinkFieldBuilder().addBuilder( index, io.bloombox.tpl.Page.Context.Styles.Stylesheet.getDefaultInstance()); } /** *
         * External CSS code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Styles.Stylesheet link = 2; */ public java.util.List getLinkBuilderList() { return getLinkFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Styles.Stylesheet, io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder, io.bloombox.tpl.Page.Context.Styles.StylesheetOrBuilder> getLinkFieldBuilder() { if (linkBuilder_ == null) { linkBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Styles.Stylesheet, io.bloombox.tpl.Page.Context.Styles.Stylesheet.Builder, io.bloombox.tpl.Page.Context.Styles.StylesheetOrBuilder>( link_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); link_ = null; } return linkBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Styles) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Styles) private static final io.bloombox.tpl.Page.Context.Styles DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Styles(); } public static io.bloombox.tpl.Page.Context.Styles getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Styles parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Styles(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Styles getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface FontsOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Fonts) com.google.protobuf.MessageOrBuilder { /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ java.util.List getPackageList(); /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ io.bloombox.tpl.Page.Context.Fonts.FontPackage getPackage(int index); /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ int getPackageCount(); /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ java.util.List getPackageOrBuilderList(); /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ io.bloombox.tpl.Page.Context.Fonts.FontPackageOrBuilder getPackageOrBuilder( int index); } /** *
     * Specifies information about sets of fonts to include in the page via CSS declarations, or imports/link
     * references. Fonts are considered part of the stylesheet set of a page.
     * 
* * Protobuf type {@code bloombox.page.Context.Fonts} */ public static final class Fonts extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Fonts) FontsOrBuilder { private static final long serialVersionUID = 0L; // Use Fonts.newBuilder() to construct. private Fonts(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Fonts() { package_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Fonts( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { package_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } package_.add( input.readMessage(io.bloombox.tpl.Page.Context.Fonts.FontPackage.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { package_ = java.util.Collections.unmodifiableList(package_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Fonts.class, io.bloombox.tpl.Page.Context.Fonts.Builder.class); } /** *
       * Specifies types of references to font assets that are understood by the rendering system.
       * 
* * Protobuf enum {@code bloombox.page.Context.Fonts.FontReferenceType} */ public enum FontReferenceType implements com.google.protobuf.ProtocolMessageEnum { /** *
         * Specifies an internal font, or an explicit set of font assets.
         * 
* * INTERNAL = 0; */ INTERNAL(0), /** *
         * Specifies a font hosted on Google Fonts.
         * 
* * GOOGLE_FONTS = 1; */ GOOGLE_FONTS(1), /** *
         * Specifies a font hosted on Hoefler Cloud.Typography.
         * 
* * HOEFLER = 2; */ HOEFLER(2), UNRECOGNIZED(-1), ; /** *
         * Specifies an internal font, or an explicit set of font assets.
         * 
* * INTERNAL = 0; */ public static final int INTERNAL_VALUE = 0; /** *
         * Specifies a font hosted on Google Fonts.
         * 
* * GOOGLE_FONTS = 1; */ public static final int GOOGLE_FONTS_VALUE = 1; /** *
         * Specifies a font hosted on Hoefler Cloud.Typography.
         * 
* * HOEFLER = 2; */ public static final int HOEFLER_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static FontReferenceType valueOf(int value) { return forNumber(value); } public static FontReferenceType forNumber(int value) { switch (value) { case 0: return INTERNAL; case 1: return GOOGLE_FONTS; case 2: return HOEFLER; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< FontReferenceType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public FontReferenceType findValueByNumber(int number) { return FontReferenceType.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return io.bloombox.tpl.Page.Context.Fonts.getDescriptor().getEnumTypes().get(0); } private static final FontReferenceType[] VALUES = values(); public static FontReferenceType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private FontReferenceType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:bloombox.page.Context.Fonts.FontReferenceType) } /** *
       * Specifies types of font formats supported for serving by the system.
       * 
* * Protobuf enum {@code bloombox.page.Context.Fonts.FontFormat} */ public enum FontFormat implements com.google.protobuf.ProtocolMessageEnum { /** *
         * Unspecified font format.
         * 
* * UNSPECIFIED_FORMAT = 0; */ UNSPECIFIED_FORMAT(0), /** *
         * OpenType Format (OTF).
         * 
* * OPENTYPE = 1; */ OPENTYPE(1), /** *
         * TrueType Format (TTF).
         * 
* * TRUETYPE = 2; */ TRUETYPE(2), /** *
         * Scalable Vector Graphics (SVG).
         * 
* * VECTOR = 3; */ VECTOR(3), /** *
         * Web Open Font Format (WOFF).
         * 
* * WEBFONT = 4; */ WEBFONT(4), /** *
         * Web Open Font Format 2 (WOFF2).
         * 
* * WEBFONT2 = 5; */ WEBFONT2(5), /** *
         * Embedded OpenType (EOT).
         * 
* * EMBEDDED_OPENTYPE = 6; */ EMBEDDED_OPENTYPE(6), UNRECOGNIZED(-1), ; /** *
         * Unspecified font format.
         * 
* * UNSPECIFIED_FORMAT = 0; */ public static final int UNSPECIFIED_FORMAT_VALUE = 0; /** *
         * OpenType Format (OTF).
         * 
* * OPENTYPE = 1; */ public static final int OPENTYPE_VALUE = 1; /** *
         * TrueType Format (TTF).
         * 
* * TRUETYPE = 2; */ public static final int TRUETYPE_VALUE = 2; /** *
         * Scalable Vector Graphics (SVG).
         * 
* * VECTOR = 3; */ public static final int VECTOR_VALUE = 3; /** *
         * Web Open Font Format (WOFF).
         * 
* * WEBFONT = 4; */ public static final int WEBFONT_VALUE = 4; /** *
         * Web Open Font Format 2 (WOFF2).
         * 
* * WEBFONT2 = 5; */ public static final int WEBFONT2_VALUE = 5; /** *
         * Embedded OpenType (EOT).
         * 
* * EMBEDDED_OPENTYPE = 6; */ public static final int EMBEDDED_OPENTYPE_VALUE = 6; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static FontFormat valueOf(int value) { return forNumber(value); } public static FontFormat forNumber(int value) { switch (value) { case 0: return UNSPECIFIED_FORMAT; case 1: return OPENTYPE; case 2: return TRUETYPE; case 3: return VECTOR; case 4: return WEBFONT; case 5: return WEBFONT2; case 6: return EMBEDDED_OPENTYPE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< FontFormat> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public FontFormat findValueByNumber(int number) { return FontFormat.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return io.bloombox.tpl.Page.Context.Fonts.getDescriptor().getEnumTypes().get(1); } private static final FontFormat[] VALUES = values(); public static FontFormat valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private FontFormat(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:bloombox.page.Context.Fonts.FontFormat) } public interface FontReferenceOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Fonts.FontReference) com.google.protobuf.MessageOrBuilder { /** *
         * Specifies the type of reference being made.
         * 
* * .bloombox.page.Context.Fonts.FontReferenceType type = 1; */ int getTypeValue(); /** *
         * Specifies the type of reference being made.
         * 
* * .bloombox.page.Context.Fonts.FontReferenceType type = 1; */ io.bloombox.tpl.Page.Context.Fonts.FontReferenceType getType(); /** *
         * Speecifies the format of the font reference being made.
         * 
* * .bloombox.page.Context.Fonts.FontFormat format = 2; */ int getFormatValue(); /** *
         * Speecifies the format of the font reference being made.
         * 
* * .bloombox.page.Context.Fonts.FontFormat format = 2; */ io.bloombox.tpl.Page.Context.Fonts.FontFormat getFormat(); /** *
         * Name of the font reference.
         * 
* * string name = 3; */ java.lang.String getName(); /** *
         * Name of the font reference.
         * 
* * string name = 3; */ com.google.protobuf.ByteString getNameBytes(); /** *
         * Weight of the font reference.
         * 
* * string weight = 4; */ java.lang.String getWeight(); /** *
         * Weight of the font reference.
         * 
* * string weight = 4; */ com.google.protobuf.ByteString getWeightBytes(); /** *
         * Variant of the font reference.
         * 
* * string variant = 5; */ java.lang.String getVariant(); /** *
         * Variant of the font reference.
         * 
* * string variant = 5; */ com.google.protobuf.ByteString getVariantBytes(); /** *
         * Standard OpenCannabis media reference to attach via font reference.
         * 
* * .opencannabis.media.MediaReference media = 6; */ boolean hasMedia(); /** *
         * Standard OpenCannabis media reference to attach via font reference.
         * 
* * .opencannabis.media.MediaReference media = 6; */ io.opencannabis.schema.media.MediaItemKey.MediaReference getMedia(); /** *
         * Standard OpenCannabis media reference to attach via font reference.
         * 
* * .opencannabis.media.MediaReference media = 6; */ io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getMediaOrBuilder(); /** *
         * URI reference to this font asset.
         * 
* * string uri = 7; */ java.lang.String getUri(); /** *
         * URI reference to this font asset.
         * 
* * string uri = 7; */ com.google.protobuf.ByteString getUriBytes(); public io.bloombox.tpl.Page.Context.Fonts.FontReference.RefCase getRefCase(); } /** *
       * Specifies information about an individual reference to a font file.
       * 
* * Protobuf type {@code bloombox.page.Context.Fonts.FontReference} */ public static final class FontReference extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Fonts.FontReference) FontReferenceOrBuilder { private static final long serialVersionUID = 0L; // Use FontReference.newBuilder() to construct. private FontReference(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private FontReference() { type_ = 0; format_ = 0; name_ = ""; weight_ = ""; variant_ = ""; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private FontReference( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 8: { int rawValue = input.readEnum(); type_ = rawValue; break; } case 16: { int rawValue = input.readEnum(); format_ = rawValue; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); weight_ = s; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); variant_ = s; break; } case 50: { io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder subBuilder = null; if (refCase_ == 6) { subBuilder = ((io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_).toBuilder(); } ref_ = input.readMessage(io.opencannabis.schema.media.MediaItemKey.MediaReference.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_); ref_ = subBuilder.buildPartial(); } refCase_ = 6; break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); refCase_ = 7; ref_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontReference_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontReference_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Fonts.FontReference.class, io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder.class); } private int refCase_ = 0; private java.lang.Object ref_; public enum RefCase implements com.google.protobuf.Internal.EnumLite { MEDIA(6), URI(7), REF_NOT_SET(0); private final int value; private RefCase(int value) { this.value = value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static RefCase valueOf(int value) { return forNumber(value); } public static RefCase forNumber(int value) { switch (value) { case 6: return MEDIA; case 7: return URI; case 0: return REF_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public RefCase getRefCase() { return RefCase.forNumber( refCase_); } public static final int TYPE_FIELD_NUMBER = 1; private int type_; /** *
         * Specifies the type of reference being made.
         * 
* * .bloombox.page.Context.Fonts.FontReferenceType type = 1; */ public int getTypeValue() { return type_; } /** *
         * Specifies the type of reference being made.
         * 
* * .bloombox.page.Context.Fonts.FontReferenceType type = 1; */ public io.bloombox.tpl.Page.Context.Fonts.FontReferenceType getType() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.Fonts.FontReferenceType result = io.bloombox.tpl.Page.Context.Fonts.FontReferenceType.valueOf(type_); return result == null ? io.bloombox.tpl.Page.Context.Fonts.FontReferenceType.UNRECOGNIZED : result; } public static final int FORMAT_FIELD_NUMBER = 2; private int format_; /** *
         * Speecifies the format of the font reference being made.
         * 
* * .bloombox.page.Context.Fonts.FontFormat format = 2; */ public int getFormatValue() { return format_; } /** *
         * Speecifies the format of the font reference being made.
         * 
* * .bloombox.page.Context.Fonts.FontFormat format = 2; */ public io.bloombox.tpl.Page.Context.Fonts.FontFormat getFormat() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.Fonts.FontFormat result = io.bloombox.tpl.Page.Context.Fonts.FontFormat.valueOf(format_); return result == null ? io.bloombox.tpl.Page.Context.Fonts.FontFormat.UNRECOGNIZED : result; } public static final int NAME_FIELD_NUMBER = 3; private volatile java.lang.Object name_; /** *
         * Name of the font reference.
         * 
* * string name = 3; */ public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
         * Name of the font reference.
         * 
* * string name = 3; */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int WEIGHT_FIELD_NUMBER = 4; private volatile java.lang.Object weight_; /** *
         * Weight of the font reference.
         * 
* * string weight = 4; */ public java.lang.String getWeight() { java.lang.Object ref = weight_; 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(); weight_ = s; return s; } } /** *
         * Weight of the font reference.
         * 
* * string weight = 4; */ public com.google.protobuf.ByteString getWeightBytes() { java.lang.Object ref = weight_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); weight_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int VARIANT_FIELD_NUMBER = 5; private volatile java.lang.Object variant_; /** *
         * Variant of the font reference.
         * 
* * string variant = 5; */ public java.lang.String getVariant() { java.lang.Object ref = variant_; 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(); variant_ = s; return s; } } /** *
         * Variant of the font reference.
         * 
* * string variant = 5; */ public com.google.protobuf.ByteString getVariantBytes() { java.lang.Object ref = variant_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); variant_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MEDIA_FIELD_NUMBER = 6; /** *
         * Standard OpenCannabis media reference to attach via font reference.
         * 
* * .opencannabis.media.MediaReference media = 6; */ public boolean hasMedia() { return refCase_ == 6; } /** *
         * Standard OpenCannabis media reference to attach via font reference.
         * 
* * .opencannabis.media.MediaReference media = 6; */ public io.opencannabis.schema.media.MediaItemKey.MediaReference getMedia() { if (refCase_ == 6) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } /** *
         * Standard OpenCannabis media reference to attach via font reference.
         * 
* * .opencannabis.media.MediaReference media = 6; */ public io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getMediaOrBuilder() { if (refCase_ == 6) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } public static final int URI_FIELD_NUMBER = 7; /** *
         * URI reference to this font asset.
         * 
* * string uri = 7; */ public java.lang.String getUri() { java.lang.Object ref = ""; if (refCase_ == 7) { ref = ref_; } 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 (refCase_ == 7) { ref_ = s; } return s; } } /** *
         * URI reference to this font asset.
         * 
* * string uri = 7; */ public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = ""; if (refCase_ == 7) { ref = ref_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (refCase_ == 7) { ref_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (type_ != io.bloombox.tpl.Page.Context.Fonts.FontReferenceType.INTERNAL.getNumber()) { output.writeEnum(1, type_); } if (format_ != io.bloombox.tpl.Page.Context.Fonts.FontFormat.UNSPECIFIED_FORMAT.getNumber()) { output.writeEnum(2, format_); } if (!getNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); } if (!getWeightBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, weight_); } if (!getVariantBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, variant_); } if (refCase_ == 6) { output.writeMessage(6, (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_); } if (refCase_ == 7) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, ref_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (type_ != io.bloombox.tpl.Page.Context.Fonts.FontReferenceType.INTERNAL.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, type_); } if (format_ != io.bloombox.tpl.Page.Context.Fonts.FontFormat.UNSPECIFIED_FORMAT.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(2, format_); } if (!getNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); } if (!getWeightBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, weight_); } if (!getVariantBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, variant_); } if (refCase_ == 6) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_); } if (refCase_ == 7) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, ref_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Fonts.FontReference)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Fonts.FontReference other = (io.bloombox.tpl.Page.Context.Fonts.FontReference) obj; if (type_ != other.type_) return false; if (format_ != other.format_) return false; if (!getName() .equals(other.getName())) return false; if (!getWeight() .equals(other.getWeight())) return false; if (!getVariant() .equals(other.getVariant())) return false; if (!getRefCase().equals(other.getRefCase())) return false; switch (refCase_) { case 6: if (!getMedia() .equals(other.getMedia())) return false; break; case 7: if (!getUri() .equals(other.getUri())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; hash = (37 * hash) + FORMAT_FIELD_NUMBER; hash = (53 * hash) + format_; hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + WEIGHT_FIELD_NUMBER; hash = (53 * hash) + getWeight().hashCode(); hash = (37 * hash) + VARIANT_FIELD_NUMBER; hash = (53 * hash) + getVariant().hashCode(); switch (refCase_) { case 6: hash = (37 * hash) + MEDIA_FIELD_NUMBER; hash = (53 * hash) + getMedia().hashCode(); break; case 7: hash = (37 * hash) + URI_FIELD_NUMBER; hash = (53 * hash) + getUri().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Fonts.FontReference prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
         * Specifies information about an individual reference to a font file.
         * 
* * Protobuf type {@code bloombox.page.Context.Fonts.FontReference} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Fonts.FontReference) io.bloombox.tpl.Page.Context.Fonts.FontReferenceOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontReference_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontReference_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Fonts.FontReference.class, io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Fonts.FontReference.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); type_ = 0; format_ = 0; name_ = ""; weight_ = ""; variant_ = ""; refCase_ = 0; ref_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontReference_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts.FontReference getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Fonts.FontReference.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts.FontReference build() { io.bloombox.tpl.Page.Context.Fonts.FontReference result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts.FontReference buildPartial() { io.bloombox.tpl.Page.Context.Fonts.FontReference result = new io.bloombox.tpl.Page.Context.Fonts.FontReference(this); result.type_ = type_; result.format_ = format_; result.name_ = name_; result.weight_ = weight_; result.variant_ = variant_; if (refCase_ == 6) { if (mediaBuilder_ == null) { result.ref_ = ref_; } else { result.ref_ = mediaBuilder_.build(); } } if (refCase_ == 7) { result.ref_ = ref_; } result.refCase_ = refCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Fonts.FontReference) { return mergeFrom((io.bloombox.tpl.Page.Context.Fonts.FontReference)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Fonts.FontReference other) { if (other == io.bloombox.tpl.Page.Context.Fonts.FontReference.getDefaultInstance()) return this; if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } if (other.format_ != 0) { setFormatValue(other.getFormatValue()); } if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (!other.getWeight().isEmpty()) { weight_ = other.weight_; onChanged(); } if (!other.getVariant().isEmpty()) { variant_ = other.variant_; onChanged(); } switch (other.getRefCase()) { case MEDIA: { mergeMedia(other.getMedia()); break; } case URI: { refCase_ = 7; ref_ = other.ref_; onChanged(); break; } case REF_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Fonts.FontReference parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Fonts.FontReference) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int refCase_ = 0; private java.lang.Object ref_; public RefCase getRefCase() { return RefCase.forNumber( refCase_); } public Builder clearRef() { refCase_ = 0; ref_ = null; onChanged(); return this; } private int type_ = 0; /** *
           * Specifies the type of reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontReferenceType type = 1; */ public int getTypeValue() { return type_; } /** *
           * Specifies the type of reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontReferenceType type = 1; */ public Builder setTypeValue(int value) { type_ = value; onChanged(); return this; } /** *
           * Specifies the type of reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontReferenceType type = 1; */ public io.bloombox.tpl.Page.Context.Fonts.FontReferenceType getType() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.Fonts.FontReferenceType result = io.bloombox.tpl.Page.Context.Fonts.FontReferenceType.valueOf(type_); return result == null ? io.bloombox.tpl.Page.Context.Fonts.FontReferenceType.UNRECOGNIZED : result; } /** *
           * Specifies the type of reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontReferenceType type = 1; */ public Builder setType(io.bloombox.tpl.Page.Context.Fonts.FontReferenceType value) { if (value == null) { throw new NullPointerException(); } type_ = value.getNumber(); onChanged(); return this; } /** *
           * Specifies the type of reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontReferenceType type = 1; */ public Builder clearType() { type_ = 0; onChanged(); return this; } private int format_ = 0; /** *
           * Speecifies the format of the font reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontFormat format = 2; */ public int getFormatValue() { return format_; } /** *
           * Speecifies the format of the font reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontFormat format = 2; */ public Builder setFormatValue(int value) { format_ = value; onChanged(); return this; } /** *
           * Speecifies the format of the font reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontFormat format = 2; */ public io.bloombox.tpl.Page.Context.Fonts.FontFormat getFormat() { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.Fonts.FontFormat result = io.bloombox.tpl.Page.Context.Fonts.FontFormat.valueOf(format_); return result == null ? io.bloombox.tpl.Page.Context.Fonts.FontFormat.UNRECOGNIZED : result; } /** *
           * Speecifies the format of the font reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontFormat format = 2; */ public Builder setFormat(io.bloombox.tpl.Page.Context.Fonts.FontFormat value) { if (value == null) { throw new NullPointerException(); } format_ = value.getNumber(); onChanged(); return this; } /** *
           * Speecifies the format of the font reference being made.
           * 
* * .bloombox.page.Context.Fonts.FontFormat format = 2; */ public Builder clearFormat() { format_ = 0; onChanged(); return this; } private java.lang.Object name_ = ""; /** *
           * Name of the font reference.
           * 
* * string name = 3; */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Name of the font reference.
           * 
* * string name = 3; */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Name of the font reference.
           * 
* * string name = 3; */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
           * Name of the font reference.
           * 
* * string name = 3; */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
           * Name of the font reference.
           * 
* * string name = 3; */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.lang.Object weight_ = ""; /** *
           * Weight of the font reference.
           * 
* * string weight = 4; */ public java.lang.String getWeight() { java.lang.Object ref = weight_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); weight_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Weight of the font reference.
           * 
* * string weight = 4; */ public com.google.protobuf.ByteString getWeightBytes() { java.lang.Object ref = weight_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); weight_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Weight of the font reference.
           * 
* * string weight = 4; */ public Builder setWeight( java.lang.String value) { if (value == null) { throw new NullPointerException(); } weight_ = value; onChanged(); return this; } /** *
           * Weight of the font reference.
           * 
* * string weight = 4; */ public Builder clearWeight() { weight_ = getDefaultInstance().getWeight(); onChanged(); return this; } /** *
           * Weight of the font reference.
           * 
* * string weight = 4; */ public Builder setWeightBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); weight_ = value; onChanged(); return this; } private java.lang.Object variant_ = ""; /** *
           * Variant of the font reference.
           * 
* * string variant = 5; */ public java.lang.String getVariant() { java.lang.Object ref = variant_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); variant_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Variant of the font reference.
           * 
* * string variant = 5; */ public com.google.protobuf.ByteString getVariantBytes() { java.lang.Object ref = variant_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); variant_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Variant of the font reference.
           * 
* * string variant = 5; */ public Builder setVariant( java.lang.String value) { if (value == null) { throw new NullPointerException(); } variant_ = value; onChanged(); return this; } /** *
           * Variant of the font reference.
           * 
* * string variant = 5; */ public Builder clearVariant() { variant_ = getDefaultInstance().getVariant(); onChanged(); return this; } /** *
           * Variant of the font reference.
           * 
* * string variant = 5; */ public Builder setVariantBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); variant_ = value; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder> mediaBuilder_; /** *
           * Standard OpenCannabis media reference to attach via font reference.
           * 
* * .opencannabis.media.MediaReference media = 6; */ public boolean hasMedia() { return refCase_ == 6; } /** *
           * Standard OpenCannabis media reference to attach via font reference.
           * 
* * .opencannabis.media.MediaReference media = 6; */ public io.opencannabis.schema.media.MediaItemKey.MediaReference getMedia() { if (mediaBuilder_ == null) { if (refCase_ == 6) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } else { if (refCase_ == 6) { return mediaBuilder_.getMessage(); } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } } /** *
           * Standard OpenCannabis media reference to attach via font reference.
           * 
* * .opencannabis.media.MediaReference media = 6; */ public Builder setMedia(io.opencannabis.schema.media.MediaItemKey.MediaReference value) { if (mediaBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ref_ = value; onChanged(); } else { mediaBuilder_.setMessage(value); } refCase_ = 6; return this; } /** *
           * Standard OpenCannabis media reference to attach via font reference.
           * 
* * .opencannabis.media.MediaReference media = 6; */ public Builder setMedia( io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder builderForValue) { if (mediaBuilder_ == null) { ref_ = builderForValue.build(); onChanged(); } else { mediaBuilder_.setMessage(builderForValue.build()); } refCase_ = 6; return this; } /** *
           * Standard OpenCannabis media reference to attach via font reference.
           * 
* * .opencannabis.media.MediaReference media = 6; */ public Builder mergeMedia(io.opencannabis.schema.media.MediaItemKey.MediaReference value) { if (mediaBuilder_ == null) { if (refCase_ == 6 && ref_ != io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance()) { ref_ = io.opencannabis.schema.media.MediaItemKey.MediaReference.newBuilder((io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_) .mergeFrom(value).buildPartial(); } else { ref_ = value; } onChanged(); } else { if (refCase_ == 6) { mediaBuilder_.mergeFrom(value); } mediaBuilder_.setMessage(value); } refCase_ = 6; return this; } /** *
           * Standard OpenCannabis media reference to attach via font reference.
           * 
* * .opencannabis.media.MediaReference media = 6; */ public Builder clearMedia() { if (mediaBuilder_ == null) { if (refCase_ == 6) { refCase_ = 0; ref_ = null; onChanged(); } } else { if (refCase_ == 6) { refCase_ = 0; ref_ = null; } mediaBuilder_.clear(); } return this; } /** *
           * Standard OpenCannabis media reference to attach via font reference.
           * 
* * .opencannabis.media.MediaReference media = 6; */ public io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder getMediaBuilder() { return getMediaFieldBuilder().getBuilder(); } /** *
           * Standard OpenCannabis media reference to attach via font reference.
           * 
* * .opencannabis.media.MediaReference media = 6; */ public io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getMediaOrBuilder() { if ((refCase_ == 6) && (mediaBuilder_ != null)) { return mediaBuilder_.getMessageOrBuilder(); } else { if (refCase_ == 6) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } } /** *
           * Standard OpenCannabis media reference to attach via font reference.
           * 
* * .opencannabis.media.MediaReference media = 6; */ private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder> getMediaFieldBuilder() { if (mediaBuilder_ == null) { if (!(refCase_ == 6)) { ref_ = io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } mediaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder>( (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_, getParentForChildren(), isClean()); ref_ = null; } refCase_ = 6; onChanged();; return mediaBuilder_; } /** *
           * URI reference to this font asset.
           * 
* * string uri = 7; */ public java.lang.String getUri() { java.lang.Object ref = ""; if (refCase_ == 7) { ref = ref_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (refCase_ == 7) { ref_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
           * URI reference to this font asset.
           * 
* * string uri = 7; */ public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = ""; if (refCase_ == 7) { ref = ref_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (refCase_ == 7) { ref_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * URI reference to this font asset.
           * 
* * string uri = 7; */ public Builder setUri( java.lang.String value) { if (value == null) { throw new NullPointerException(); } refCase_ = 7; ref_ = value; onChanged(); return this; } /** *
           * URI reference to this font asset.
           * 
* * string uri = 7; */ public Builder clearUri() { if (refCase_ == 7) { refCase_ = 0; ref_ = null; onChanged(); } return this; } /** *
           * URI reference to this font asset.
           * 
* * string uri = 7; */ public Builder setUriBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); refCase_ = 7; ref_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Fonts.FontReference) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Fonts.FontReference) private static final io.bloombox.tpl.Page.Context.Fonts.FontReference DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Fonts.FontReference(); } public static io.bloombox.tpl.Page.Context.Fonts.FontReference getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public FontReference parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new FontReference(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts.FontReference getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface FontPackageOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Fonts.FontPackage) com.google.protobuf.MessageOrBuilder { /** *
         * Specifies the CSS name used for this font package/family.
         * 
* * string name = 1; */ java.lang.String getName(); /** *
         * Specifies the CSS name used for this font package/family.
         * 
* * string name = 1; */ com.google.protobuf.ByteString getNameBytes(); /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ java.util.List getReferenceList(); /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ io.bloombox.tpl.Page.Context.Fonts.FontReference getReference(int index); /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ int getReferenceCount(); /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ java.util.List getReferenceOrBuilderList(); /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ io.bloombox.tpl.Page.Context.Fonts.FontReferenceOrBuilder getReferenceOrBuilder( int index); } /** *
       * Specifies a package of fonts included for reference in a given web page.
       * 
* * Protobuf type {@code bloombox.page.Context.Fonts.FontPackage} */ public static final class FontPackage extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Fonts.FontPackage) FontPackageOrBuilder { private static final long serialVersionUID = 0L; // Use FontPackage.newBuilder() to construct. private FontPackage(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private FontPackage() { name_ = ""; reference_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private FontPackage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { reference_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } reference_.add( input.readMessage(io.bloombox.tpl.Page.Context.Fonts.FontReference.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) != 0)) { reference_ = java.util.Collections.unmodifiableList(reference_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontPackage_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontPackage_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Fonts.FontPackage.class, io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder.class); } private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; private volatile java.lang.Object name_; /** *
         * Specifies the CSS name used for this font package/family.
         * 
* * string name = 1; */ public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
         * Specifies the CSS name used for this font package/family.
         * 
* * string name = 1; */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int REFERENCE_FIELD_NUMBER = 2; private java.util.List reference_; /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public java.util.List getReferenceList() { return reference_; } /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public java.util.List getReferenceOrBuilderList() { return reference_; } /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public int getReferenceCount() { return reference_.size(); } /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public io.bloombox.tpl.Page.Context.Fonts.FontReference getReference(int index) { return reference_.get(index); } /** *
         * References to individual constituent font assets.
         * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public io.bloombox.tpl.Page.Context.Fonts.FontReferenceOrBuilder getReferenceOrBuilder( int index) { return reference_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } for (int i = 0; i < reference_.size(); i++) { output.writeMessage(2, reference_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } for (int i = 0; i < reference_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, reference_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Fonts.FontPackage)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Fonts.FontPackage other = (io.bloombox.tpl.Page.Context.Fonts.FontPackage) obj; if (!getName() .equals(other.getName())) return false; if (!getReferenceList() .equals(other.getReferenceList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); if (getReferenceCount() > 0) { hash = (37 * hash) + REFERENCE_FIELD_NUMBER; hash = (53 * hash) + getReferenceList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Fonts.FontPackage prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
         * Specifies a package of fonts included for reference in a given web page.
         * 
* * Protobuf type {@code bloombox.page.Context.Fonts.FontPackage} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Fonts.FontPackage) io.bloombox.tpl.Page.Context.Fonts.FontPackageOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontPackage_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontPackage_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Fonts.FontPackage.class, io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Fonts.FontPackage.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getReferenceFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); name_ = ""; if (referenceBuilder_ == null) { reference_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { referenceBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_FontPackage_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts.FontPackage getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Fonts.FontPackage.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts.FontPackage build() { io.bloombox.tpl.Page.Context.Fonts.FontPackage result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts.FontPackage buildPartial() { io.bloombox.tpl.Page.Context.Fonts.FontPackage result = new io.bloombox.tpl.Page.Context.Fonts.FontPackage(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.name_ = name_; if (referenceBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { reference_ = java.util.Collections.unmodifiableList(reference_); bitField0_ = (bitField0_ & ~0x00000002); } result.reference_ = reference_; } else { result.reference_ = referenceBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Fonts.FontPackage) { return mergeFrom((io.bloombox.tpl.Page.Context.Fonts.FontPackage)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Fonts.FontPackage other) { if (other == io.bloombox.tpl.Page.Context.Fonts.FontPackage.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (referenceBuilder_ == null) { if (!other.reference_.isEmpty()) { if (reference_.isEmpty()) { reference_ = other.reference_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureReferenceIsMutable(); reference_.addAll(other.reference_); } onChanged(); } } else { if (!other.reference_.isEmpty()) { if (referenceBuilder_.isEmpty()) { referenceBuilder_.dispose(); referenceBuilder_ = null; reference_ = other.reference_; bitField0_ = (bitField0_ & ~0x00000002); referenceBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getReferenceFieldBuilder() : null; } else { referenceBuilder_.addAllMessages(other.reference_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Fonts.FontPackage parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Fonts.FontPackage) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object name_ = ""; /** *
           * Specifies the CSS name used for this font package/family.
           * 
* * string name = 1; */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * Specifies the CSS name used for this font package/family.
           * 
* * string name = 1; */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * Specifies the CSS name used for this font package/family.
           * 
* * string name = 1; */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
           * Specifies the CSS name used for this font package/family.
           * 
* * string name = 1; */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
           * Specifies the CSS name used for this font package/family.
           * 
* * string name = 1; */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.util.List reference_ = java.util.Collections.emptyList(); private void ensureReferenceIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { reference_ = new java.util.ArrayList(reference_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Fonts.FontReference, io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder, io.bloombox.tpl.Page.Context.Fonts.FontReferenceOrBuilder> referenceBuilder_; /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public java.util.List getReferenceList() { if (referenceBuilder_ == null) { return java.util.Collections.unmodifiableList(reference_); } else { return referenceBuilder_.getMessageList(); } } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public int getReferenceCount() { if (referenceBuilder_ == null) { return reference_.size(); } else { return referenceBuilder_.getCount(); } } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public io.bloombox.tpl.Page.Context.Fonts.FontReference getReference(int index) { if (referenceBuilder_ == null) { return reference_.get(index); } else { return referenceBuilder_.getMessage(index); } } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public Builder setReference( int index, io.bloombox.tpl.Page.Context.Fonts.FontReference value) { if (referenceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureReferenceIsMutable(); reference_.set(index, value); onChanged(); } else { referenceBuilder_.setMessage(index, value); } return this; } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public Builder setReference( int index, io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder builderForValue) { if (referenceBuilder_ == null) { ensureReferenceIsMutable(); reference_.set(index, builderForValue.build()); onChanged(); } else { referenceBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public Builder addReference(io.bloombox.tpl.Page.Context.Fonts.FontReference value) { if (referenceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureReferenceIsMutable(); reference_.add(value); onChanged(); } else { referenceBuilder_.addMessage(value); } return this; } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public Builder addReference( int index, io.bloombox.tpl.Page.Context.Fonts.FontReference value) { if (referenceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureReferenceIsMutable(); reference_.add(index, value); onChanged(); } else { referenceBuilder_.addMessage(index, value); } return this; } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public Builder addReference( io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder builderForValue) { if (referenceBuilder_ == null) { ensureReferenceIsMutable(); reference_.add(builderForValue.build()); onChanged(); } else { referenceBuilder_.addMessage(builderForValue.build()); } return this; } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public Builder addReference( int index, io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder builderForValue) { if (referenceBuilder_ == null) { ensureReferenceIsMutable(); reference_.add(index, builderForValue.build()); onChanged(); } else { referenceBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public Builder addAllReference( java.lang.Iterable values) { if (referenceBuilder_ == null) { ensureReferenceIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, reference_); onChanged(); } else { referenceBuilder_.addAllMessages(values); } return this; } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public Builder clearReference() { if (referenceBuilder_ == null) { reference_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { referenceBuilder_.clear(); } return this; } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public Builder removeReference(int index) { if (referenceBuilder_ == null) { ensureReferenceIsMutable(); reference_.remove(index); onChanged(); } else { referenceBuilder_.remove(index); } return this; } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder getReferenceBuilder( int index) { return getReferenceFieldBuilder().getBuilder(index); } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public io.bloombox.tpl.Page.Context.Fonts.FontReferenceOrBuilder getReferenceOrBuilder( int index) { if (referenceBuilder_ == null) { return reference_.get(index); } else { return referenceBuilder_.getMessageOrBuilder(index); } } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public java.util.List getReferenceOrBuilderList() { if (referenceBuilder_ != null) { return referenceBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(reference_); } } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder addReferenceBuilder() { return getReferenceFieldBuilder().addBuilder( io.bloombox.tpl.Page.Context.Fonts.FontReference.getDefaultInstance()); } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder addReferenceBuilder( int index) { return getReferenceFieldBuilder().addBuilder( index, io.bloombox.tpl.Page.Context.Fonts.FontReference.getDefaultInstance()); } /** *
           * References to individual constituent font assets.
           * 
* * repeated .bloombox.page.Context.Fonts.FontReference reference = 2; */ public java.util.List getReferenceBuilderList() { return getReferenceFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Fonts.FontReference, io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder, io.bloombox.tpl.Page.Context.Fonts.FontReferenceOrBuilder> getReferenceFieldBuilder() { if (referenceBuilder_ == null) { referenceBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Fonts.FontReference, io.bloombox.tpl.Page.Context.Fonts.FontReference.Builder, io.bloombox.tpl.Page.Context.Fonts.FontReferenceOrBuilder>( reference_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); reference_ = null; } return referenceBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Fonts.FontPackage) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Fonts.FontPackage) private static final io.bloombox.tpl.Page.Context.Fonts.FontPackage DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Fonts.FontPackage(); } public static io.bloombox.tpl.Page.Context.Fonts.FontPackage getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public FontPackage parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new FontPackage(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts.FontPackage getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int PACKAGE_FIELD_NUMBER = 1; private java.util.List package_; /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public java.util.List getPackageList() { return package_; } /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public java.util.List getPackageOrBuilderList() { return package_; } /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public int getPackageCount() { return package_.size(); } /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public io.bloombox.tpl.Page.Context.Fonts.FontPackage getPackage(int index) { return package_.get(index); } /** *
       * Specifies packages of fonts included for reference.
       * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public io.bloombox.tpl.Page.Context.Fonts.FontPackageOrBuilder getPackageOrBuilder( int index) { return package_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < package_.size(); i++) { output.writeMessage(1, package_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < package_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, package_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Fonts)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Fonts other = (io.bloombox.tpl.Page.Context.Fonts) obj; if (!getPackageList() .equals(other.getPackageList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getPackageCount() > 0) { hash = (37 * hash) + PACKAGE_FIELD_NUMBER; hash = (53 * hash) + getPackageList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Fonts parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Fonts parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Fonts parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Fonts parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Fonts parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Fonts parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Fonts parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Fonts parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Fonts prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Specifies information about sets of fonts to include in the page via CSS declarations, or imports/link
       * references. Fonts are considered part of the stylesheet set of a page.
       * 
* * Protobuf type {@code bloombox.page.Context.Fonts} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Fonts) io.bloombox.tpl.Page.Context.FontsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Fonts.class, io.bloombox.tpl.Page.Context.Fonts.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Fonts.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getPackageFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (packageBuilder_ == null) { package_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { packageBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Fonts_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Fonts.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts build() { io.bloombox.tpl.Page.Context.Fonts result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts buildPartial() { io.bloombox.tpl.Page.Context.Fonts result = new io.bloombox.tpl.Page.Context.Fonts(this); int from_bitField0_ = bitField0_; if (packageBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { package_ = java.util.Collections.unmodifiableList(package_); bitField0_ = (bitField0_ & ~0x00000001); } result.package_ = package_; } else { result.package_ = packageBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Fonts) { return mergeFrom((io.bloombox.tpl.Page.Context.Fonts)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Fonts other) { if (other == io.bloombox.tpl.Page.Context.Fonts.getDefaultInstance()) return this; if (packageBuilder_ == null) { if (!other.package_.isEmpty()) { if (package_.isEmpty()) { package_ = other.package_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensurePackageIsMutable(); package_.addAll(other.package_); } onChanged(); } } else { if (!other.package_.isEmpty()) { if (packageBuilder_.isEmpty()) { packageBuilder_.dispose(); packageBuilder_ = null; package_ = other.package_; bitField0_ = (bitField0_ & ~0x00000001); packageBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getPackageFieldBuilder() : null; } else { packageBuilder_.addAllMessages(other.package_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Fonts parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Fonts) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List package_ = java.util.Collections.emptyList(); private void ensurePackageIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { package_ = new java.util.ArrayList(package_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Fonts.FontPackage, io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder, io.bloombox.tpl.Page.Context.Fonts.FontPackageOrBuilder> packageBuilder_; /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public java.util.List getPackageList() { if (packageBuilder_ == null) { return java.util.Collections.unmodifiableList(package_); } else { return packageBuilder_.getMessageList(); } } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public int getPackageCount() { if (packageBuilder_ == null) { return package_.size(); } else { return packageBuilder_.getCount(); } } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public io.bloombox.tpl.Page.Context.Fonts.FontPackage getPackage(int index) { if (packageBuilder_ == null) { return package_.get(index); } else { return packageBuilder_.getMessage(index); } } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public Builder setPackage( int index, io.bloombox.tpl.Page.Context.Fonts.FontPackage value) { if (packageBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePackageIsMutable(); package_.set(index, value); onChanged(); } else { packageBuilder_.setMessage(index, value); } return this; } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public Builder setPackage( int index, io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder builderForValue) { if (packageBuilder_ == null) { ensurePackageIsMutable(); package_.set(index, builderForValue.build()); onChanged(); } else { packageBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public Builder addPackage(io.bloombox.tpl.Page.Context.Fonts.FontPackage value) { if (packageBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePackageIsMutable(); package_.add(value); onChanged(); } else { packageBuilder_.addMessage(value); } return this; } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public Builder addPackage( int index, io.bloombox.tpl.Page.Context.Fonts.FontPackage value) { if (packageBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePackageIsMutable(); package_.add(index, value); onChanged(); } else { packageBuilder_.addMessage(index, value); } return this; } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public Builder addPackage( io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder builderForValue) { if (packageBuilder_ == null) { ensurePackageIsMutable(); package_.add(builderForValue.build()); onChanged(); } else { packageBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public Builder addPackage( int index, io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder builderForValue) { if (packageBuilder_ == null) { ensurePackageIsMutable(); package_.add(index, builderForValue.build()); onChanged(); } else { packageBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public Builder addAllPackage( java.lang.Iterable values) { if (packageBuilder_ == null) { ensurePackageIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, package_); onChanged(); } else { packageBuilder_.addAllMessages(values); } return this; } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public Builder clearPackage() { if (packageBuilder_ == null) { package_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { packageBuilder_.clear(); } return this; } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public Builder removePackage(int index) { if (packageBuilder_ == null) { ensurePackageIsMutable(); package_.remove(index); onChanged(); } else { packageBuilder_.remove(index); } return this; } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder getPackageBuilder( int index) { return getPackageFieldBuilder().getBuilder(index); } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public io.bloombox.tpl.Page.Context.Fonts.FontPackageOrBuilder getPackageOrBuilder( int index) { if (packageBuilder_ == null) { return package_.get(index); } else { return packageBuilder_.getMessageOrBuilder(index); } } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public java.util.List getPackageOrBuilderList() { if (packageBuilder_ != null) { return packageBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(package_); } } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder addPackageBuilder() { return getPackageFieldBuilder().addBuilder( io.bloombox.tpl.Page.Context.Fonts.FontPackage.getDefaultInstance()); } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder addPackageBuilder( int index) { return getPackageFieldBuilder().addBuilder( index, io.bloombox.tpl.Page.Context.Fonts.FontPackage.getDefaultInstance()); } /** *
         * Specifies packages of fonts included for reference.
         * 
* * repeated .bloombox.page.Context.Fonts.FontPackage package = 1; */ public java.util.List getPackageBuilderList() { return getPackageFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Fonts.FontPackage, io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder, io.bloombox.tpl.Page.Context.Fonts.FontPackageOrBuilder> getPackageFieldBuilder() { if (packageBuilder_ == null) { packageBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Fonts.FontPackage, io.bloombox.tpl.Page.Context.Fonts.FontPackage.Builder, io.bloombox.tpl.Page.Context.Fonts.FontPackageOrBuilder>( package_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); package_ = null; } return packageBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Fonts) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Fonts) private static final io.bloombox.tpl.Page.Context.Fonts DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Fonts(); } public static io.bloombox.tpl.Page.Context.Fonts getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Fonts parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Fonts(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Fonts getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ScriptsOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Scripts) com.google.protobuf.MessageOrBuilder { /** *
       * JavaScript code that should be emitted early in the <head>.
       * 
* * string lifted = 1; */ java.lang.String getLifted(); /** *
       * JavaScript code that should be emitted early in the <head>.
       * 
* * string lifted = 1; */ com.google.protobuf.ByteString getLiftedBytes(); /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ java.util.List getLinkList(); /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ io.bloombox.tpl.Page.Context.Scripts.JavaScript getLink(int index); /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ int getLinkCount(); /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ java.util.List getLinkOrBuilderList(); /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ io.bloombox.tpl.Page.Context.Scripts.JavaScriptOrBuilder getLinkOrBuilder( int index); } /** *
     * Specifies information about JavaScript code that should be included with a given page render. Scripts
     * included in this manner may be emitted inline or by reference (URI).
     * 
* * Protobuf type {@code bloombox.page.Context.Scripts} */ public static final class Scripts extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Scripts) ScriptsOrBuilder { private static final long serialVersionUID = 0L; // Use Scripts.newBuilder() to construct. private Scripts(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Scripts() { lifted_ = ""; link_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Scripts( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { java.lang.String s = input.readStringRequireUtf8(); lifted_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { link_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } link_.add( input.readMessage(io.bloombox.tpl.Page.Context.Scripts.JavaScript.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) != 0)) { link_ = java.util.Collections.unmodifiableList(link_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Scripts.class, io.bloombox.tpl.Page.Context.Scripts.Builder.class); } /** *
       * Specifies known scripts, which provide framework or other shared utilities.
       * 
* * Protobuf enum {@code bloombox.page.Context.Scripts.KnownScript} */ public enum KnownScript implements com.google.protobuf.ProtocolMessageEnum { /** *
         * Initialization script, applied internally to all pages.
         * 
* * INTERNAL = 0; */ INTERNAL(0), /** *
         * Bloombox SDK for JavaScript.
         * 
* * JS_SDK = 1; */ JS_SDK(1), UNRECOGNIZED(-1), ; /** *
         * Initialization script, applied internally to all pages.
         * 
* * INTERNAL = 0; */ public static final int INTERNAL_VALUE = 0; /** *
         * Bloombox SDK for JavaScript.
         * 
* * JS_SDK = 1; */ public static final int JS_SDK_VALUE = 1; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static KnownScript valueOf(int value) { return forNumber(value); } public static KnownScript forNumber(int value) { switch (value) { case 0: return INTERNAL; case 1: return JS_SDK; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< KnownScript> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public KnownScript findValueByNumber(int number) { return KnownScript.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return io.bloombox.tpl.Page.Context.Scripts.getDescriptor().getEnumTypes().get(0); } private static final KnownScript[] VALUES = values(); public static KnownScript valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private KnownScript(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:bloombox.page.Context.Scripts.KnownScript) } public interface JavaScriptOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Scripts.JavaScript) com.google.protobuf.MessageOrBuilder { /** *
         * Standard OpenCannabis media reference to attach via script reference.
         * 
* * .opencannabis.media.MediaReference media = 1; */ boolean hasMedia(); /** *
         * Standard OpenCannabis media reference to attach via script reference.
         * 
* * .opencannabis.media.MediaReference media = 1; */ io.opencannabis.schema.media.MediaItemKey.MediaReference getMedia(); /** *
         * Standard OpenCannabis media reference to attach via script reference.
         * 
* * .opencannabis.media.MediaReference media = 1; */ io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getMediaOrBuilder(); /** *
         * URI to a given script asset.
         * 
* * string uri = 2; */ java.lang.String getUri(); /** *
         * URI to a given script asset.
         * 
* * string uri = 2; */ com.google.protobuf.ByteString getUriBytes(); /** *
         * Known, or structured, script reference.
         * 
* * .bloombox.page.Context.Scripts.KnownScript known = 3; */ int getKnownValue(); /** *
         * Known, or structured, script reference.
         * 
* * .bloombox.page.Context.Scripts.KnownScript known = 3; */ io.bloombox.tpl.Page.Context.Scripts.KnownScript getKnown(); /** *
         * Whether to add the `module` flag to a script.
         * 
* * bool module = 4; */ boolean getModule(); /** *
         * Whether to add the `defer` flag to a script.
         * 
* * bool defer = 5; */ boolean getDefer(); /** *
         * Whether to add the `async` flag to a script.
         * 
* * bool async = 6; */ boolean getAsync(); /** *
         * ID at which to attach the script tag.
         * 
* * string id = 7; */ java.lang.String getId(); /** *
         * ID at which to attach the script tag.
         * 
* * string id = 7; */ com.google.protobuf.ByteString getIdBytes(); public io.bloombox.tpl.Page.Context.Scripts.JavaScript.RefCase getRefCase(); } /** *
       * Defines the notion of an external script document, written in JavaScript, which should be included
       * via reference rather than inline.
       * 
* * Protobuf type {@code bloombox.page.Context.Scripts.JavaScript} */ public static final class JavaScript extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Scripts.JavaScript) JavaScriptOrBuilder { private static final long serialVersionUID = 0L; // Use JavaScript.newBuilder() to construct. private JavaScript(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private JavaScript() { id_ = ""; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private JavaScript( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder subBuilder = null; if (refCase_ == 1) { subBuilder = ((io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_).toBuilder(); } ref_ = input.readMessage(io.opencannabis.schema.media.MediaItemKey.MediaReference.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_); ref_ = subBuilder.buildPartial(); } refCase_ = 1; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); refCase_ = 2; ref_ = s; break; } case 24: { int rawValue = input.readEnum(); refCase_ = 3; ref_ = rawValue; break; } case 32: { module_ = input.readBool(); break; } case 40: { defer_ = input.readBool(); break; } case 48: { async_ = input.readBool(); break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); id_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_JavaScript_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_JavaScript_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Scripts.JavaScript.class, io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder.class); } private int refCase_ = 0; private java.lang.Object ref_; public enum RefCase implements com.google.protobuf.Internal.EnumLite { MEDIA(1), URI(2), KNOWN(3), REF_NOT_SET(0); private final int value; private RefCase(int value) { this.value = value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static RefCase valueOf(int value) { return forNumber(value); } public static RefCase forNumber(int value) { switch (value) { case 1: return MEDIA; case 2: return URI; case 3: return KNOWN; case 0: return REF_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public RefCase getRefCase() { return RefCase.forNumber( refCase_); } public static final int MEDIA_FIELD_NUMBER = 1; /** *
         * Standard OpenCannabis media reference to attach via script reference.
         * 
* * .opencannabis.media.MediaReference media = 1; */ public boolean hasMedia() { return refCase_ == 1; } /** *
         * Standard OpenCannabis media reference to attach via script reference.
         * 
* * .opencannabis.media.MediaReference media = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReference getMedia() { if (refCase_ == 1) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } /** *
         * Standard OpenCannabis media reference to attach via script reference.
         * 
* * .opencannabis.media.MediaReference media = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getMediaOrBuilder() { if (refCase_ == 1) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } public static final int URI_FIELD_NUMBER = 2; /** *
         * URI to a given script asset.
         * 
* * string uri = 2; */ public java.lang.String getUri() { java.lang.Object ref = ""; if (refCase_ == 2) { ref = ref_; } 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 (refCase_ == 2) { ref_ = s; } return s; } } /** *
         * URI to a given script asset.
         * 
* * string uri = 2; */ public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = ""; if (refCase_ == 2) { ref = ref_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (refCase_ == 2) { ref_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int KNOWN_FIELD_NUMBER = 3; /** *
         * Known, or structured, script reference.
         * 
* * .bloombox.page.Context.Scripts.KnownScript known = 3; */ public int getKnownValue() { if (refCase_ == 3) { return (java.lang.Integer) ref_; } return 0; } /** *
         * Known, or structured, script reference.
         * 
* * .bloombox.page.Context.Scripts.KnownScript known = 3; */ public io.bloombox.tpl.Page.Context.Scripts.KnownScript getKnown() { if (refCase_ == 3) { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.Scripts.KnownScript result = io.bloombox.tpl.Page.Context.Scripts.KnownScript.valueOf( (java.lang.Integer) ref_); return result == null ? io.bloombox.tpl.Page.Context.Scripts.KnownScript.UNRECOGNIZED : result; } return io.bloombox.tpl.Page.Context.Scripts.KnownScript.INTERNAL; } public static final int MODULE_FIELD_NUMBER = 4; private boolean module_; /** *
         * Whether to add the `module` flag to a script.
         * 
* * bool module = 4; */ public boolean getModule() { return module_; } public static final int DEFER_FIELD_NUMBER = 5; private boolean defer_; /** *
         * Whether to add the `defer` flag to a script.
         * 
* * bool defer = 5; */ public boolean getDefer() { return defer_; } public static final int ASYNC_FIELD_NUMBER = 6; private boolean async_; /** *
         * Whether to add the `async` flag to a script.
         * 
* * bool async = 6; */ public boolean getAsync() { return async_; } public static final int ID_FIELD_NUMBER = 7; private volatile java.lang.Object id_; /** *
         * ID at which to attach the script tag.
         * 
* * string id = 7; */ public java.lang.String getId() { java.lang.Object ref = id_; 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(); id_ = s; return s; } } /** *
         * ID at which to attach the script tag.
         * 
* * string id = 7; */ public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (refCase_ == 1) { output.writeMessage(1, (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_); } if (refCase_ == 2) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, ref_); } if (refCase_ == 3) { output.writeEnum(3, ((java.lang.Integer) ref_)); } if (module_ != false) { output.writeBool(4, module_); } if (defer_ != false) { output.writeBool(5, defer_); } if (async_ != false) { output.writeBool(6, async_); } if (!getIdBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, id_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (refCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_); } if (refCase_ == 2) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, ref_); } if (refCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, ((java.lang.Integer) ref_)); } if (module_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(4, module_); } if (defer_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(5, defer_); } if (async_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(6, async_); } if (!getIdBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, id_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Scripts.JavaScript)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Scripts.JavaScript other = (io.bloombox.tpl.Page.Context.Scripts.JavaScript) obj; if (getModule() != other.getModule()) return false; if (getDefer() != other.getDefer()) return false; if (getAsync() != other.getAsync()) return false; if (!getId() .equals(other.getId())) return false; if (!getRefCase().equals(other.getRefCase())) return false; switch (refCase_) { case 1: if (!getMedia() .equals(other.getMedia())) return false; break; case 2: if (!getUri() .equals(other.getUri())) return false; break; case 3: if (getKnownValue() != other.getKnownValue()) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + MODULE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getModule()); hash = (37 * hash) + DEFER_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getDefer()); hash = (37 * hash) + ASYNC_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getAsync()); hash = (37 * hash) + ID_FIELD_NUMBER; hash = (53 * hash) + getId().hashCode(); switch (refCase_) { case 1: hash = (37 * hash) + MEDIA_FIELD_NUMBER; hash = (53 * hash) + getMedia().hashCode(); break; case 2: hash = (37 * hash) + URI_FIELD_NUMBER; hash = (53 * hash) + getUri().hashCode(); break; case 3: hash = (37 * hash) + KNOWN_FIELD_NUMBER; hash = (53 * hash) + getKnownValue(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Scripts.JavaScript prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
         * Defines the notion of an external script document, written in JavaScript, which should be included
         * via reference rather than inline.
         * 
* * Protobuf type {@code bloombox.page.Context.Scripts.JavaScript} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Scripts.JavaScript) io.bloombox.tpl.Page.Context.Scripts.JavaScriptOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_JavaScript_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_JavaScript_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Scripts.JavaScript.class, io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Scripts.JavaScript.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); module_ = false; defer_ = false; async_ = false; id_ = ""; refCase_ = 0; ref_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_JavaScript_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Scripts.JavaScript getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Scripts.JavaScript.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Scripts.JavaScript build() { io.bloombox.tpl.Page.Context.Scripts.JavaScript result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Scripts.JavaScript buildPartial() { io.bloombox.tpl.Page.Context.Scripts.JavaScript result = new io.bloombox.tpl.Page.Context.Scripts.JavaScript(this); if (refCase_ == 1) { if (mediaBuilder_ == null) { result.ref_ = ref_; } else { result.ref_ = mediaBuilder_.build(); } } if (refCase_ == 2) { result.ref_ = ref_; } if (refCase_ == 3) { result.ref_ = ref_; } result.module_ = module_; result.defer_ = defer_; result.async_ = async_; result.id_ = id_; result.refCase_ = refCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Scripts.JavaScript) { return mergeFrom((io.bloombox.tpl.Page.Context.Scripts.JavaScript)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Scripts.JavaScript other) { if (other == io.bloombox.tpl.Page.Context.Scripts.JavaScript.getDefaultInstance()) return this; if (other.getModule() != false) { setModule(other.getModule()); } if (other.getDefer() != false) { setDefer(other.getDefer()); } if (other.getAsync() != false) { setAsync(other.getAsync()); } if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); } switch (other.getRefCase()) { case MEDIA: { mergeMedia(other.getMedia()); break; } case URI: { refCase_ = 2; ref_ = other.ref_; onChanged(); break; } case KNOWN: { setKnownValue(other.getKnownValue()); break; } case REF_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Scripts.JavaScript parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Scripts.JavaScript) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int refCase_ = 0; private java.lang.Object ref_; public RefCase getRefCase() { return RefCase.forNumber( refCase_); } public Builder clearRef() { refCase_ = 0; ref_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder> mediaBuilder_; /** *
           * Standard OpenCannabis media reference to attach via script reference.
           * 
* * .opencannabis.media.MediaReference media = 1; */ public boolean hasMedia() { return refCase_ == 1; } /** *
           * Standard OpenCannabis media reference to attach via script reference.
           * 
* * .opencannabis.media.MediaReference media = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReference getMedia() { if (mediaBuilder_ == null) { if (refCase_ == 1) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } else { if (refCase_ == 1) { return mediaBuilder_.getMessage(); } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } } /** *
           * Standard OpenCannabis media reference to attach via script reference.
           * 
* * .opencannabis.media.MediaReference media = 1; */ public Builder setMedia(io.opencannabis.schema.media.MediaItemKey.MediaReference value) { if (mediaBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ref_ = value; onChanged(); } else { mediaBuilder_.setMessage(value); } refCase_ = 1; return this; } /** *
           * Standard OpenCannabis media reference to attach via script reference.
           * 
* * .opencannabis.media.MediaReference media = 1; */ public Builder setMedia( io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder builderForValue) { if (mediaBuilder_ == null) { ref_ = builderForValue.build(); onChanged(); } else { mediaBuilder_.setMessage(builderForValue.build()); } refCase_ = 1; return this; } /** *
           * Standard OpenCannabis media reference to attach via script reference.
           * 
* * .opencannabis.media.MediaReference media = 1; */ public Builder mergeMedia(io.opencannabis.schema.media.MediaItemKey.MediaReference value) { if (mediaBuilder_ == null) { if (refCase_ == 1 && ref_ != io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance()) { ref_ = io.opencannabis.schema.media.MediaItemKey.MediaReference.newBuilder((io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_) .mergeFrom(value).buildPartial(); } else { ref_ = value; } onChanged(); } else { if (refCase_ == 1) { mediaBuilder_.mergeFrom(value); } mediaBuilder_.setMessage(value); } refCase_ = 1; return this; } /** *
           * Standard OpenCannabis media reference to attach via script reference.
           * 
* * .opencannabis.media.MediaReference media = 1; */ public Builder clearMedia() { if (mediaBuilder_ == null) { if (refCase_ == 1) { refCase_ = 0; ref_ = null; onChanged(); } } else { if (refCase_ == 1) { refCase_ = 0; ref_ = null; } mediaBuilder_.clear(); } return this; } /** *
           * Standard OpenCannabis media reference to attach via script reference.
           * 
* * .opencannabis.media.MediaReference media = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder getMediaBuilder() { return getMediaFieldBuilder().getBuilder(); } /** *
           * Standard OpenCannabis media reference to attach via script reference.
           * 
* * .opencannabis.media.MediaReference media = 1; */ public io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder getMediaOrBuilder() { if ((refCase_ == 1) && (mediaBuilder_ != null)) { return mediaBuilder_.getMessageOrBuilder(); } else { if (refCase_ == 1) { return (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_; } return io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } } /** *
           * Standard OpenCannabis media reference to attach via script reference.
           * 
* * .opencannabis.media.MediaReference media = 1; */ private com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder> getMediaFieldBuilder() { if (mediaBuilder_ == null) { if (!(refCase_ == 1)) { ref_ = io.opencannabis.schema.media.MediaItemKey.MediaReference.getDefaultInstance(); } mediaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.opencannabis.schema.media.MediaItemKey.MediaReference, io.opencannabis.schema.media.MediaItemKey.MediaReference.Builder, io.opencannabis.schema.media.MediaItemKey.MediaReferenceOrBuilder>( (io.opencannabis.schema.media.MediaItemKey.MediaReference) ref_, getParentForChildren(), isClean()); ref_ = null; } refCase_ = 1; onChanged();; return mediaBuilder_; } /** *
           * URI to a given script asset.
           * 
* * string uri = 2; */ public java.lang.String getUri() { java.lang.Object ref = ""; if (refCase_ == 2) { ref = ref_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (refCase_ == 2) { ref_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
           * URI to a given script asset.
           * 
* * string uri = 2; */ public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = ""; if (refCase_ == 2) { ref = ref_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (refCase_ == 2) { ref_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * URI to a given script asset.
           * 
* * string uri = 2; */ public Builder setUri( java.lang.String value) { if (value == null) { throw new NullPointerException(); } refCase_ = 2; ref_ = value; onChanged(); return this; } /** *
           * URI to a given script asset.
           * 
* * string uri = 2; */ public Builder clearUri() { if (refCase_ == 2) { refCase_ = 0; ref_ = null; onChanged(); } return this; } /** *
           * URI to a given script asset.
           * 
* * string uri = 2; */ public Builder setUriBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); refCase_ = 2; ref_ = value; onChanged(); return this; } /** *
           * Known, or structured, script reference.
           * 
* * .bloombox.page.Context.Scripts.KnownScript known = 3; */ public int getKnownValue() { if (refCase_ == 3) { return ((java.lang.Integer) ref_).intValue(); } return 0; } /** *
           * Known, or structured, script reference.
           * 
* * .bloombox.page.Context.Scripts.KnownScript known = 3; */ public Builder setKnownValue(int value) { refCase_ = 3; ref_ = value; onChanged(); return this; } /** *
           * Known, or structured, script reference.
           * 
* * .bloombox.page.Context.Scripts.KnownScript known = 3; */ public io.bloombox.tpl.Page.Context.Scripts.KnownScript getKnown() { if (refCase_ == 3) { @SuppressWarnings("deprecation") io.bloombox.tpl.Page.Context.Scripts.KnownScript result = io.bloombox.tpl.Page.Context.Scripts.KnownScript.valueOf( (java.lang.Integer) ref_); return result == null ? io.bloombox.tpl.Page.Context.Scripts.KnownScript.UNRECOGNIZED : result; } return io.bloombox.tpl.Page.Context.Scripts.KnownScript.INTERNAL; } /** *
           * Known, or structured, script reference.
           * 
* * .bloombox.page.Context.Scripts.KnownScript known = 3; */ public Builder setKnown(io.bloombox.tpl.Page.Context.Scripts.KnownScript value) { if (value == null) { throw new NullPointerException(); } refCase_ = 3; ref_ = value.getNumber(); onChanged(); return this; } /** *
           * Known, or structured, script reference.
           * 
* * .bloombox.page.Context.Scripts.KnownScript known = 3; */ public Builder clearKnown() { if (refCase_ == 3) { refCase_ = 0; ref_ = null; onChanged(); } return this; } private boolean module_ ; /** *
           * Whether to add the `module` flag to a script.
           * 
* * bool module = 4; */ public boolean getModule() { return module_; } /** *
           * Whether to add the `module` flag to a script.
           * 
* * bool module = 4; */ public Builder setModule(boolean value) { module_ = value; onChanged(); return this; } /** *
           * Whether to add the `module` flag to a script.
           * 
* * bool module = 4; */ public Builder clearModule() { module_ = false; onChanged(); return this; } private boolean defer_ ; /** *
           * Whether to add the `defer` flag to a script.
           * 
* * bool defer = 5; */ public boolean getDefer() { return defer_; } /** *
           * Whether to add the `defer` flag to a script.
           * 
* * bool defer = 5; */ public Builder setDefer(boolean value) { defer_ = value; onChanged(); return this; } /** *
           * Whether to add the `defer` flag to a script.
           * 
* * bool defer = 5; */ public Builder clearDefer() { defer_ = false; onChanged(); return this; } private boolean async_ ; /** *
           * Whether to add the `async` flag to a script.
           * 
* * bool async = 6; */ public boolean getAsync() { return async_; } /** *
           * Whether to add the `async` flag to a script.
           * 
* * bool async = 6; */ public Builder setAsync(boolean value) { async_ = value; onChanged(); return this; } /** *
           * Whether to add the `async` flag to a script.
           * 
* * bool async = 6; */ public Builder clearAsync() { async_ = false; onChanged(); return this; } private java.lang.Object id_ = ""; /** *
           * ID at which to attach the script tag.
           * 
* * string id = 7; */ public java.lang.String getId() { java.lang.Object ref = id_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); id_ = s; return s; } else { return (java.lang.String) ref; } } /** *
           * ID at which to attach the script tag.
           * 
* * string id = 7; */ public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
           * ID at which to attach the script tag.
           * 
* * string id = 7; */ public Builder setId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } id_ = value; onChanged(); return this; } /** *
           * ID at which to attach the script tag.
           * 
* * string id = 7; */ public Builder clearId() { id_ = getDefaultInstance().getId(); onChanged(); return this; } /** *
           * ID at which to attach the script tag.
           * 
* * string id = 7; */ public Builder setIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); id_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Scripts.JavaScript) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Scripts.JavaScript) private static final io.bloombox.tpl.Page.Context.Scripts.JavaScript DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Scripts.JavaScript(); } public static io.bloombox.tpl.Page.Context.Scripts.JavaScript getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public JavaScript parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new JavaScript(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Scripts.JavaScript getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private int bitField0_; public static final int LIFTED_FIELD_NUMBER = 1; private volatile java.lang.Object lifted_; /** *
       * JavaScript code that should be emitted early in the <head>.
       * 
* * string lifted = 1; */ public java.lang.String getLifted() { java.lang.Object ref = lifted_; 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(); lifted_ = s; return s; } } /** *
       * JavaScript code that should be emitted early in the <head>.
       * 
* * string lifted = 1; */ public com.google.protobuf.ByteString getLiftedBytes() { java.lang.Object ref = lifted_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); lifted_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LINK_FIELD_NUMBER = 2; private java.util.List link_; /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public java.util.List getLinkList() { return link_; } /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public java.util.List getLinkOrBuilderList() { return link_; } /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public int getLinkCount() { return link_.size(); } /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public io.bloombox.tpl.Page.Context.Scripts.JavaScript getLink(int index) { return link_.get(index); } /** *
       * External JavaScript code to be included in <link> tags.
       * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public io.bloombox.tpl.Page.Context.Scripts.JavaScriptOrBuilder getLinkOrBuilder( int index) { return link_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getLiftedBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, lifted_); } for (int i = 0; i < link_.size(); i++) { output.writeMessage(2, link_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getLiftedBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, lifted_); } for (int i = 0; i < link_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, link_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Scripts)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Scripts other = (io.bloombox.tpl.Page.Context.Scripts) obj; if (!getLifted() .equals(other.getLifted())) return false; if (!getLinkList() .equals(other.getLinkList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + LIFTED_FIELD_NUMBER; hash = (53 * hash) + getLifted().hashCode(); if (getLinkCount() > 0) { hash = (37 * hash) + LINK_FIELD_NUMBER; hash = (53 * hash) + getLinkList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Scripts parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Scripts parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Scripts parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Scripts parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Scripts parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Scripts parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Scripts parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Scripts parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Scripts prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Specifies information about JavaScript code that should be included with a given page render. Scripts
       * included in this manner may be emitted inline or by reference (URI).
       * 
* * Protobuf type {@code bloombox.page.Context.Scripts} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Scripts) io.bloombox.tpl.Page.Context.ScriptsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Scripts.class, io.bloombox.tpl.Page.Context.Scripts.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Scripts.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getLinkFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); lifted_ = ""; if (linkBuilder_ == null) { link_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { linkBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Scripts_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Scripts getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Scripts.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Scripts build() { io.bloombox.tpl.Page.Context.Scripts result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Scripts buildPartial() { io.bloombox.tpl.Page.Context.Scripts result = new io.bloombox.tpl.Page.Context.Scripts(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.lifted_ = lifted_; if (linkBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { link_ = java.util.Collections.unmodifiableList(link_); bitField0_ = (bitField0_ & ~0x00000002); } result.link_ = link_; } else { result.link_ = linkBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Scripts) { return mergeFrom((io.bloombox.tpl.Page.Context.Scripts)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Scripts other) { if (other == io.bloombox.tpl.Page.Context.Scripts.getDefaultInstance()) return this; if (!other.getLifted().isEmpty()) { lifted_ = other.lifted_; onChanged(); } if (linkBuilder_ == null) { if (!other.link_.isEmpty()) { if (link_.isEmpty()) { link_ = other.link_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureLinkIsMutable(); link_.addAll(other.link_); } onChanged(); } } else { if (!other.link_.isEmpty()) { if (linkBuilder_.isEmpty()) { linkBuilder_.dispose(); linkBuilder_ = null; link_ = other.link_; bitField0_ = (bitField0_ & ~0x00000002); linkBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLinkFieldBuilder() : null; } else { linkBuilder_.addAllMessages(other.link_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Scripts parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Scripts) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object lifted_ = ""; /** *
         * JavaScript code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public java.lang.String getLifted() { java.lang.Object ref = lifted_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); lifted_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * JavaScript code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public com.google.protobuf.ByteString getLiftedBytes() { java.lang.Object ref = lifted_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); lifted_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * JavaScript code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public Builder setLifted( java.lang.String value) { if (value == null) { throw new NullPointerException(); } lifted_ = value; onChanged(); return this; } /** *
         * JavaScript code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public Builder clearLifted() { lifted_ = getDefaultInstance().getLifted(); onChanged(); return this; } /** *
         * JavaScript code that should be emitted early in the <head>.
         * 
* * string lifted = 1; */ public Builder setLiftedBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); lifted_ = value; onChanged(); return this; } private java.util.List link_ = java.util.Collections.emptyList(); private void ensureLinkIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { link_ = new java.util.ArrayList(link_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Scripts.JavaScript, io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder, io.bloombox.tpl.Page.Context.Scripts.JavaScriptOrBuilder> linkBuilder_; /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public java.util.List getLinkList() { if (linkBuilder_ == null) { return java.util.Collections.unmodifiableList(link_); } else { return linkBuilder_.getMessageList(); } } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public int getLinkCount() { if (linkBuilder_ == null) { return link_.size(); } else { return linkBuilder_.getCount(); } } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public io.bloombox.tpl.Page.Context.Scripts.JavaScript getLink(int index) { if (linkBuilder_ == null) { return link_.get(index); } else { return linkBuilder_.getMessage(index); } } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public Builder setLink( int index, io.bloombox.tpl.Page.Context.Scripts.JavaScript value) { if (linkBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLinkIsMutable(); link_.set(index, value); onChanged(); } else { linkBuilder_.setMessage(index, value); } return this; } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public Builder setLink( int index, io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder builderForValue) { if (linkBuilder_ == null) { ensureLinkIsMutable(); link_.set(index, builderForValue.build()); onChanged(); } else { linkBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public Builder addLink(io.bloombox.tpl.Page.Context.Scripts.JavaScript value) { if (linkBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLinkIsMutable(); link_.add(value); onChanged(); } else { linkBuilder_.addMessage(value); } return this; } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public Builder addLink( int index, io.bloombox.tpl.Page.Context.Scripts.JavaScript value) { if (linkBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLinkIsMutable(); link_.add(index, value); onChanged(); } else { linkBuilder_.addMessage(index, value); } return this; } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public Builder addLink( io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder builderForValue) { if (linkBuilder_ == null) { ensureLinkIsMutable(); link_.add(builderForValue.build()); onChanged(); } else { linkBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public Builder addLink( int index, io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder builderForValue) { if (linkBuilder_ == null) { ensureLinkIsMutable(); link_.add(index, builderForValue.build()); onChanged(); } else { linkBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public Builder addAllLink( java.lang.Iterable values) { if (linkBuilder_ == null) { ensureLinkIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, link_); onChanged(); } else { linkBuilder_.addAllMessages(values); } return this; } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public Builder clearLink() { if (linkBuilder_ == null) { link_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { linkBuilder_.clear(); } return this; } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public Builder removeLink(int index) { if (linkBuilder_ == null) { ensureLinkIsMutable(); link_.remove(index); onChanged(); } else { linkBuilder_.remove(index); } return this; } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder getLinkBuilder( int index) { return getLinkFieldBuilder().getBuilder(index); } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public io.bloombox.tpl.Page.Context.Scripts.JavaScriptOrBuilder getLinkOrBuilder( int index) { if (linkBuilder_ == null) { return link_.get(index); } else { return linkBuilder_.getMessageOrBuilder(index); } } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public java.util.List getLinkOrBuilderList() { if (linkBuilder_ != null) { return linkBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(link_); } } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder addLinkBuilder() { return getLinkFieldBuilder().addBuilder( io.bloombox.tpl.Page.Context.Scripts.JavaScript.getDefaultInstance()); } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder addLinkBuilder( int index) { return getLinkFieldBuilder().addBuilder( index, io.bloombox.tpl.Page.Context.Scripts.JavaScript.getDefaultInstance()); } /** *
         * External JavaScript code to be included in <link> tags.
         * 
* * repeated .bloombox.page.Context.Scripts.JavaScript link = 2; */ public java.util.List getLinkBuilderList() { return getLinkFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Scripts.JavaScript, io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder, io.bloombox.tpl.Page.Context.Scripts.JavaScriptOrBuilder> getLinkFieldBuilder() { if (linkBuilder_ == null) { linkBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.bloombox.tpl.Page.Context.Scripts.JavaScript, io.bloombox.tpl.Page.Context.Scripts.JavaScript.Builder, io.bloombox.tpl.Page.Context.Scripts.JavaScriptOrBuilder>( link_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); link_ = null; } return linkBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Scripts) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Scripts) private static final io.bloombox.tpl.Page.Context.Scripts DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Scripts(); } public static io.bloombox.tpl.Page.Context.Scripts getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Scripts parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Scripts(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Scripts getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface PartnerContextOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.PartnerContext) com.google.protobuf.MessageOrBuilder { /** *
       * The scope is internal and has no partnership context.
       * 
* * bool internal = 1; */ boolean getInternal(); /** *
       * Partner-level render context scope.
       * 
* * .bloombox.partner.PartnerKey partner = 2; */ boolean hasPartner(); /** *
       * Partner-level render context scope.
       * 
* * .bloombox.partner.PartnerKey partner = 2; */ io.bloombox.schema.partner.PartnerMeta.PartnerKey getPartner(); /** *
       * Partner-level render context scope.
       * 
* * .bloombox.partner.PartnerKey partner = 2; */ io.bloombox.schema.partner.PartnerMeta.PartnerKeyOrBuilder getPartnerOrBuilder(); /** *
       * Location-level render context scope.
       * 
* * .bloombox.partner.LocationKey location = 3; */ boolean hasLocation(); /** *
       * Location-level render context scope.
       * 
* * .bloombox.partner.LocationKey location = 3; */ io.bloombox.schema.partner.LocationAccountKey.LocationKey getLocation(); /** *
       * Location-level render context scope.
       * 
* * .bloombox.partner.LocationKey location = 3; */ io.bloombox.schema.partner.LocationAccountKey.LocationKeyOrBuilder getLocationOrBuilder(); public io.bloombox.tpl.Page.Context.PartnerContext.ScopeCase getScopeCase(); } /** *
     * Defines the notion of partnership context, with regard to a given web page rendering routine.
     * 
* * Protobuf type {@code bloombox.page.Context.PartnerContext} */ public static final class PartnerContext extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.PartnerContext) PartnerContextOrBuilder { private static final long serialVersionUID = 0L; // Use PartnerContext.newBuilder() to construct. private PartnerContext(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private PartnerContext() { } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private PartnerContext( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 8: { scopeCase_ = 1; scope_ = input.readBool(); break; } case 18: { io.bloombox.schema.partner.PartnerMeta.PartnerKey.Builder subBuilder = null; if (scopeCase_ == 2) { subBuilder = ((io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_).toBuilder(); } scope_ = input.readMessage(io.bloombox.schema.partner.PartnerMeta.PartnerKey.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_); scope_ = subBuilder.buildPartial(); } scopeCase_ = 2; break; } case 26: { io.bloombox.schema.partner.LocationAccountKey.LocationKey.Builder subBuilder = null; if (scopeCase_ == 3) { subBuilder = ((io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_).toBuilder(); } scope_ = input.readMessage(io.bloombox.schema.partner.LocationAccountKey.LocationKey.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_); scope_ = subBuilder.buildPartial(); } scopeCase_ = 3; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_PartnerContext_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_PartnerContext_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.PartnerContext.class, io.bloombox.tpl.Page.Context.PartnerContext.Builder.class); } private int scopeCase_ = 0; private java.lang.Object scope_; public enum ScopeCase implements com.google.protobuf.Internal.EnumLite { INTERNAL(1), PARTNER(2), LOCATION(3), SCOPE_NOT_SET(0); private final int value; private ScopeCase(int value) { this.value = value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ScopeCase valueOf(int value) { return forNumber(value); } public static ScopeCase forNumber(int value) { switch (value) { case 1: return INTERNAL; case 2: return PARTNER; case 3: return LOCATION; case 0: return SCOPE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public ScopeCase getScopeCase() { return ScopeCase.forNumber( scopeCase_); } public static final int INTERNAL_FIELD_NUMBER = 1; /** *
       * The scope is internal and has no partnership context.
       * 
* * bool internal = 1; */ public boolean getInternal() { if (scopeCase_ == 1) { return (java.lang.Boolean) scope_; } return false; } public static final int PARTNER_FIELD_NUMBER = 2; /** *
       * Partner-level render context scope.
       * 
* * .bloombox.partner.PartnerKey partner = 2; */ public boolean hasPartner() { return scopeCase_ == 2; } /** *
       * Partner-level render context scope.
       * 
* * .bloombox.partner.PartnerKey partner = 2; */ public io.bloombox.schema.partner.PartnerMeta.PartnerKey getPartner() { if (scopeCase_ == 2) { return (io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_; } return io.bloombox.schema.partner.PartnerMeta.PartnerKey.getDefaultInstance(); } /** *
       * Partner-level render context scope.
       * 
* * .bloombox.partner.PartnerKey partner = 2; */ public io.bloombox.schema.partner.PartnerMeta.PartnerKeyOrBuilder getPartnerOrBuilder() { if (scopeCase_ == 2) { return (io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_; } return io.bloombox.schema.partner.PartnerMeta.PartnerKey.getDefaultInstance(); } public static final int LOCATION_FIELD_NUMBER = 3; /** *
       * Location-level render context scope.
       * 
* * .bloombox.partner.LocationKey location = 3; */ public boolean hasLocation() { return scopeCase_ == 3; } /** *
       * Location-level render context scope.
       * 
* * .bloombox.partner.LocationKey location = 3; */ public io.bloombox.schema.partner.LocationAccountKey.LocationKey getLocation() { if (scopeCase_ == 3) { return (io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_; } return io.bloombox.schema.partner.LocationAccountKey.LocationKey.getDefaultInstance(); } /** *
       * Location-level render context scope.
       * 
* * .bloombox.partner.LocationKey location = 3; */ public io.bloombox.schema.partner.LocationAccountKey.LocationKeyOrBuilder getLocationOrBuilder() { if (scopeCase_ == 3) { return (io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_; } return io.bloombox.schema.partner.LocationAccountKey.LocationKey.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (scopeCase_ == 1) { output.writeBool( 1, (boolean)((java.lang.Boolean) scope_)); } if (scopeCase_ == 2) { output.writeMessage(2, (io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_); } if (scopeCase_ == 3) { output.writeMessage(3, (io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (scopeCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeBoolSize( 1, (boolean)((java.lang.Boolean) scope_)); } if (scopeCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_); } if (scopeCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.PartnerContext)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.PartnerContext other = (io.bloombox.tpl.Page.Context.PartnerContext) obj; if (!getScopeCase().equals(other.getScopeCase())) return false; switch (scopeCase_) { case 1: if (getInternal() != other.getInternal()) return false; break; case 2: if (!getPartner() .equals(other.getPartner())) return false; break; case 3: if (!getLocation() .equals(other.getLocation())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (scopeCase_) { case 1: hash = (37 * hash) + INTERNAL_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getInternal()); break; case 2: hash = (37 * hash) + PARTNER_FIELD_NUMBER; hash = (53 * hash) + getPartner().hashCode(); break; case 3: hash = (37 * hash) + LOCATION_FIELD_NUMBER; hash = (53 * hash) + getLocation().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.PartnerContext parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.PartnerContext parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.PartnerContext parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.PartnerContext prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Defines the notion of partnership context, with regard to a given web page rendering routine.
       * 
* * Protobuf type {@code bloombox.page.Context.PartnerContext} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.PartnerContext) io.bloombox.tpl.Page.Context.PartnerContextOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_PartnerContext_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_PartnerContext_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.PartnerContext.class, io.bloombox.tpl.Page.Context.PartnerContext.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.PartnerContext.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); scopeCase_ = 0; scope_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_PartnerContext_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.PartnerContext getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.PartnerContext.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.PartnerContext build() { io.bloombox.tpl.Page.Context.PartnerContext result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.PartnerContext buildPartial() { io.bloombox.tpl.Page.Context.PartnerContext result = new io.bloombox.tpl.Page.Context.PartnerContext(this); if (scopeCase_ == 1) { result.scope_ = scope_; } if (scopeCase_ == 2) { if (partnerBuilder_ == null) { result.scope_ = scope_; } else { result.scope_ = partnerBuilder_.build(); } } if (scopeCase_ == 3) { if (locationBuilder_ == null) { result.scope_ = scope_; } else { result.scope_ = locationBuilder_.build(); } } result.scopeCase_ = scopeCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.PartnerContext) { return mergeFrom((io.bloombox.tpl.Page.Context.PartnerContext)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.PartnerContext other) { if (other == io.bloombox.tpl.Page.Context.PartnerContext.getDefaultInstance()) return this; switch (other.getScopeCase()) { case INTERNAL: { setInternal(other.getInternal()); break; } case PARTNER: { mergePartner(other.getPartner()); break; } case LOCATION: { mergeLocation(other.getLocation()); break; } case SCOPE_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.PartnerContext parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.PartnerContext) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int scopeCase_ = 0; private java.lang.Object scope_; public ScopeCase getScopeCase() { return ScopeCase.forNumber( scopeCase_); } public Builder clearScope() { scopeCase_ = 0; scope_ = null; onChanged(); return this; } /** *
         * The scope is internal and has no partnership context.
         * 
* * bool internal = 1; */ public boolean getInternal() { if (scopeCase_ == 1) { return (java.lang.Boolean) scope_; } return false; } /** *
         * The scope is internal and has no partnership context.
         * 
* * bool internal = 1; */ public Builder setInternal(boolean value) { scopeCase_ = 1; scope_ = value; onChanged(); return this; } /** *
         * The scope is internal and has no partnership context.
         * 
* * bool internal = 1; */ public Builder clearInternal() { if (scopeCase_ == 1) { scopeCase_ = 0; scope_ = null; onChanged(); } return this; } private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.partner.PartnerMeta.PartnerKey, io.bloombox.schema.partner.PartnerMeta.PartnerKey.Builder, io.bloombox.schema.partner.PartnerMeta.PartnerKeyOrBuilder> partnerBuilder_; /** *
         * Partner-level render context scope.
         * 
* * .bloombox.partner.PartnerKey partner = 2; */ public boolean hasPartner() { return scopeCase_ == 2; } /** *
         * Partner-level render context scope.
         * 
* * .bloombox.partner.PartnerKey partner = 2; */ public io.bloombox.schema.partner.PartnerMeta.PartnerKey getPartner() { if (partnerBuilder_ == null) { if (scopeCase_ == 2) { return (io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_; } return io.bloombox.schema.partner.PartnerMeta.PartnerKey.getDefaultInstance(); } else { if (scopeCase_ == 2) { return partnerBuilder_.getMessage(); } return io.bloombox.schema.partner.PartnerMeta.PartnerKey.getDefaultInstance(); } } /** *
         * Partner-level render context scope.
         * 
* * .bloombox.partner.PartnerKey partner = 2; */ public Builder setPartner(io.bloombox.schema.partner.PartnerMeta.PartnerKey value) { if (partnerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } scope_ = value; onChanged(); } else { partnerBuilder_.setMessage(value); } scopeCase_ = 2; return this; } /** *
         * Partner-level render context scope.
         * 
* * .bloombox.partner.PartnerKey partner = 2; */ public Builder setPartner( io.bloombox.schema.partner.PartnerMeta.PartnerKey.Builder builderForValue) { if (partnerBuilder_ == null) { scope_ = builderForValue.build(); onChanged(); } else { partnerBuilder_.setMessage(builderForValue.build()); } scopeCase_ = 2; return this; } /** *
         * Partner-level render context scope.
         * 
* * .bloombox.partner.PartnerKey partner = 2; */ public Builder mergePartner(io.bloombox.schema.partner.PartnerMeta.PartnerKey value) { if (partnerBuilder_ == null) { if (scopeCase_ == 2 && scope_ != io.bloombox.schema.partner.PartnerMeta.PartnerKey.getDefaultInstance()) { scope_ = io.bloombox.schema.partner.PartnerMeta.PartnerKey.newBuilder((io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_) .mergeFrom(value).buildPartial(); } else { scope_ = value; } onChanged(); } else { if (scopeCase_ == 2) { partnerBuilder_.mergeFrom(value); } partnerBuilder_.setMessage(value); } scopeCase_ = 2; return this; } /** *
         * Partner-level render context scope.
         * 
* * .bloombox.partner.PartnerKey partner = 2; */ public Builder clearPartner() { if (partnerBuilder_ == null) { if (scopeCase_ == 2) { scopeCase_ = 0; scope_ = null; onChanged(); } } else { if (scopeCase_ == 2) { scopeCase_ = 0; scope_ = null; } partnerBuilder_.clear(); } return this; } /** *
         * Partner-level render context scope.
         * 
* * .bloombox.partner.PartnerKey partner = 2; */ public io.bloombox.schema.partner.PartnerMeta.PartnerKey.Builder getPartnerBuilder() { return getPartnerFieldBuilder().getBuilder(); } /** *
         * Partner-level render context scope.
         * 
* * .bloombox.partner.PartnerKey partner = 2; */ public io.bloombox.schema.partner.PartnerMeta.PartnerKeyOrBuilder getPartnerOrBuilder() { if ((scopeCase_ == 2) && (partnerBuilder_ != null)) { return partnerBuilder_.getMessageOrBuilder(); } else { if (scopeCase_ == 2) { return (io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_; } return io.bloombox.schema.partner.PartnerMeta.PartnerKey.getDefaultInstance(); } } /** *
         * Partner-level render context scope.
         * 
* * .bloombox.partner.PartnerKey partner = 2; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.partner.PartnerMeta.PartnerKey, io.bloombox.schema.partner.PartnerMeta.PartnerKey.Builder, io.bloombox.schema.partner.PartnerMeta.PartnerKeyOrBuilder> getPartnerFieldBuilder() { if (partnerBuilder_ == null) { if (!(scopeCase_ == 2)) { scope_ = io.bloombox.schema.partner.PartnerMeta.PartnerKey.getDefaultInstance(); } partnerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.partner.PartnerMeta.PartnerKey, io.bloombox.schema.partner.PartnerMeta.PartnerKey.Builder, io.bloombox.schema.partner.PartnerMeta.PartnerKeyOrBuilder>( (io.bloombox.schema.partner.PartnerMeta.PartnerKey) scope_, getParentForChildren(), isClean()); scope_ = null; } scopeCase_ = 2; onChanged();; return partnerBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.partner.LocationAccountKey.LocationKey, io.bloombox.schema.partner.LocationAccountKey.LocationKey.Builder, io.bloombox.schema.partner.LocationAccountKey.LocationKeyOrBuilder> locationBuilder_; /** *
         * Location-level render context scope.
         * 
* * .bloombox.partner.LocationKey location = 3; */ public boolean hasLocation() { return scopeCase_ == 3; } /** *
         * Location-level render context scope.
         * 
* * .bloombox.partner.LocationKey location = 3; */ public io.bloombox.schema.partner.LocationAccountKey.LocationKey getLocation() { if (locationBuilder_ == null) { if (scopeCase_ == 3) { return (io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_; } return io.bloombox.schema.partner.LocationAccountKey.LocationKey.getDefaultInstance(); } else { if (scopeCase_ == 3) { return locationBuilder_.getMessage(); } return io.bloombox.schema.partner.LocationAccountKey.LocationKey.getDefaultInstance(); } } /** *
         * Location-level render context scope.
         * 
* * .bloombox.partner.LocationKey location = 3; */ public Builder setLocation(io.bloombox.schema.partner.LocationAccountKey.LocationKey value) { if (locationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } scope_ = value; onChanged(); } else { locationBuilder_.setMessage(value); } scopeCase_ = 3; return this; } /** *
         * Location-level render context scope.
         * 
* * .bloombox.partner.LocationKey location = 3; */ public Builder setLocation( io.bloombox.schema.partner.LocationAccountKey.LocationKey.Builder builderForValue) { if (locationBuilder_ == null) { scope_ = builderForValue.build(); onChanged(); } else { locationBuilder_.setMessage(builderForValue.build()); } scopeCase_ = 3; return this; } /** *
         * Location-level render context scope.
         * 
* * .bloombox.partner.LocationKey location = 3; */ public Builder mergeLocation(io.bloombox.schema.partner.LocationAccountKey.LocationKey value) { if (locationBuilder_ == null) { if (scopeCase_ == 3 && scope_ != io.bloombox.schema.partner.LocationAccountKey.LocationKey.getDefaultInstance()) { scope_ = io.bloombox.schema.partner.LocationAccountKey.LocationKey.newBuilder((io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_) .mergeFrom(value).buildPartial(); } else { scope_ = value; } onChanged(); } else { if (scopeCase_ == 3) { locationBuilder_.mergeFrom(value); } locationBuilder_.setMessage(value); } scopeCase_ = 3; return this; } /** *
         * Location-level render context scope.
         * 
* * .bloombox.partner.LocationKey location = 3; */ public Builder clearLocation() { if (locationBuilder_ == null) { if (scopeCase_ == 3) { scopeCase_ = 0; scope_ = null; onChanged(); } } else { if (scopeCase_ == 3) { scopeCase_ = 0; scope_ = null; } locationBuilder_.clear(); } return this; } /** *
         * Location-level render context scope.
         * 
* * .bloombox.partner.LocationKey location = 3; */ public io.bloombox.schema.partner.LocationAccountKey.LocationKey.Builder getLocationBuilder() { return getLocationFieldBuilder().getBuilder(); } /** *
         * Location-level render context scope.
         * 
* * .bloombox.partner.LocationKey location = 3; */ public io.bloombox.schema.partner.LocationAccountKey.LocationKeyOrBuilder getLocationOrBuilder() { if ((scopeCase_ == 3) && (locationBuilder_ != null)) { return locationBuilder_.getMessageOrBuilder(); } else { if (scopeCase_ == 3) { return (io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_; } return io.bloombox.schema.partner.LocationAccountKey.LocationKey.getDefaultInstance(); } } /** *
         * Location-level render context scope.
         * 
* * .bloombox.partner.LocationKey location = 3; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.partner.LocationAccountKey.LocationKey, io.bloombox.schema.partner.LocationAccountKey.LocationKey.Builder, io.bloombox.schema.partner.LocationAccountKey.LocationKeyOrBuilder> getLocationFieldBuilder() { if (locationBuilder_ == null) { if (!(scopeCase_ == 3)) { scope_ = io.bloombox.schema.partner.LocationAccountKey.LocationKey.getDefaultInstance(); } locationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.schema.partner.LocationAccountKey.LocationKey, io.bloombox.schema.partner.LocationAccountKey.LocationKey.Builder, io.bloombox.schema.partner.LocationAccountKey.LocationKeyOrBuilder>( (io.bloombox.schema.partner.LocationAccountKey.LocationKey) scope_, getParentForChildren(), isClean()); scope_ = null; } scopeCase_ = 3; onChanged();; return locationBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.PartnerContext) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.PartnerContext) private static final io.bloombox.tpl.Page.Context.PartnerContext DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.PartnerContext(); } public static io.bloombox.tpl.Page.Context.PartnerContext getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public PartnerContext parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new PartnerContext(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.PartnerContext getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TelemetryOrBuilder extends // @@protoc_insertion_point(interface_extends:bloombox.page.Context.Telemetry) com.google.protobuf.MessageOrBuilder { /** *
       * Specifies the Google Tag Manager site ID for a given web page.
       * 
* * string tag_manager_id = 1; */ java.lang.String getTagManagerId(); /** *
       * Specifies the Google Tag Manager site ID for a given web page.
       * 
* * string tag_manager_id = 1; */ com.google.protobuf.ByteString getTagManagerIdBytes(); } /** *
     * Specifies configuration for telemetry logic.
     * 
* * Protobuf type {@code bloombox.page.Context.Telemetry} */ public static final class Telemetry extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:bloombox.page.Context.Telemetry) TelemetryOrBuilder { private static final long serialVersionUID = 0L; // Use Telemetry.newBuilder() to construct. private Telemetry(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Telemetry() { tagManagerId_ = ""; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Telemetry( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } 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; case 10: { java.lang.String s = input.readStringRequireUtf8(); tagManagerId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Telemetry_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Telemetry_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Telemetry.class, io.bloombox.tpl.Page.Context.Telemetry.Builder.class); } public static final int TAG_MANAGER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object tagManagerId_; /** *
       * Specifies the Google Tag Manager site ID for a given web page.
       * 
* * string tag_manager_id = 1; */ public java.lang.String getTagManagerId() { java.lang.Object ref = tagManagerId_; 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(); tagManagerId_ = s; return s; } } /** *
       * Specifies the Google Tag Manager site ID for a given web page.
       * 
* * string tag_manager_id = 1; */ public com.google.protobuf.ByteString getTagManagerIdBytes() { java.lang.Object ref = tagManagerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); tagManagerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getTagManagerIdBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, tagManagerId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getTagManagerIdBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, tagManagerId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context.Telemetry)) { return super.equals(obj); } io.bloombox.tpl.Page.Context.Telemetry other = (io.bloombox.tpl.Page.Context.Telemetry) obj; if (!getTagManagerId() .equals(other.getTagManagerId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TAG_MANAGER_ID_FIELD_NUMBER; hash = (53 * hash) + getTagManagerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Telemetry parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Telemetry parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context.Telemetry parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context.Telemetry prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Specifies configuration for telemetry logic.
       * 
* * Protobuf type {@code bloombox.page.Context.Telemetry} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context.Telemetry) io.bloombox.tpl.Page.Context.TelemetryOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Telemetry_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Telemetry_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.Telemetry.class, io.bloombox.tpl.Page.Context.Telemetry.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.Telemetry.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); tagManagerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_Telemetry_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context.Telemetry getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.Telemetry.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context.Telemetry build() { io.bloombox.tpl.Page.Context.Telemetry result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context.Telemetry buildPartial() { io.bloombox.tpl.Page.Context.Telemetry result = new io.bloombox.tpl.Page.Context.Telemetry(this); result.tagManagerId_ = tagManagerId_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context.Telemetry) { return mergeFrom((io.bloombox.tpl.Page.Context.Telemetry)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context.Telemetry other) { if (other == io.bloombox.tpl.Page.Context.Telemetry.getDefaultInstance()) return this; if (!other.getTagManagerId().isEmpty()) { tagManagerId_ = other.tagManagerId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context.Telemetry parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context.Telemetry) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object tagManagerId_ = ""; /** *
         * Specifies the Google Tag Manager site ID for a given web page.
         * 
* * string tag_manager_id = 1; */ public java.lang.String getTagManagerId() { java.lang.Object ref = tagManagerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); tagManagerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Specifies the Google Tag Manager site ID for a given web page.
         * 
* * string tag_manager_id = 1; */ public com.google.protobuf.ByteString getTagManagerIdBytes() { java.lang.Object ref = tagManagerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); tagManagerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Specifies the Google Tag Manager site ID for a given web page.
         * 
* * string tag_manager_id = 1; */ public Builder setTagManagerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } tagManagerId_ = value; onChanged(); return this; } /** *
         * Specifies the Google Tag Manager site ID for a given web page.
         * 
* * string tag_manager_id = 1; */ public Builder clearTagManagerId() { tagManagerId_ = getDefaultInstance().getTagManagerId(); onChanged(); return this; } /** *
         * Specifies the Google Tag Manager site ID for a given web page.
         * 
* * string tag_manager_id = 1; */ public Builder setTagManagerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); tagManagerId_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context.Telemetry) } // @@protoc_insertion_point(class_scope:bloombox.page.Context.Telemetry) private static final io.bloombox.tpl.Page.Context.Telemetry DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context.Telemetry(); } public static io.bloombox.tpl.Page.Context.Telemetry getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Telemetry parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Telemetry(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context.Telemetry getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int META_FIELD_NUMBER = 1; private io.bloombox.tpl.Page.Context.Metadata meta_; /** *
     * Metadata definitions for this web page render context.
     * 
* * .bloombox.page.Context.Metadata meta = 1; */ public boolean hasMeta() { return meta_ != null; } /** *
     * Metadata definitions for this web page render context.
     * 
* * .bloombox.page.Context.Metadata meta = 1; */ public io.bloombox.tpl.Page.Context.Metadata getMeta() { return meta_ == null ? io.bloombox.tpl.Page.Context.Metadata.getDefaultInstance() : meta_; } /** *
     * Metadata definitions for this web page render context.
     * 
* * .bloombox.page.Context.Metadata meta = 1; */ public io.bloombox.tpl.Page.Context.MetadataOrBuilder getMetaOrBuilder() { return getMeta(); } public static final int STYLES_FIELD_NUMBER = 2; private io.bloombox.tpl.Page.Context.Styles styles_; /** *
     * CSS definitions and lifted code for the page head.
     * 
* * .bloombox.page.Context.Styles styles = 2; */ public boolean hasStyles() { return styles_ != null; } /** *
     * CSS definitions and lifted code for the page head.
     * 
* * .bloombox.page.Context.Styles styles = 2; */ public io.bloombox.tpl.Page.Context.Styles getStyles() { return styles_ == null ? io.bloombox.tpl.Page.Context.Styles.getDefaultInstance() : styles_; } /** *
     * CSS definitions and lifted code for the page head.
     * 
* * .bloombox.page.Context.Styles styles = 2; */ public io.bloombox.tpl.Page.Context.StylesOrBuilder getStylesOrBuilder() { return getStyles(); } public static final int FONTS_FIELD_NUMBER = 3; private io.bloombox.tpl.Page.Context.Fonts fonts_; /** *
     * Fonts to include/load on the page.
     * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public boolean hasFonts() { return fonts_ != null; } /** *
     * Fonts to include/load on the page.
     * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public io.bloombox.tpl.Page.Context.Fonts getFonts() { return fonts_ == null ? io.bloombox.tpl.Page.Context.Fonts.getDefaultInstance() : fonts_; } /** *
     * Fonts to include/load on the page.
     * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public io.bloombox.tpl.Page.Context.FontsOrBuilder getFontsOrBuilder() { return getFonts(); } public static final int SCRIPTS_FIELD_NUMBER = 4; private io.bloombox.tpl.Page.Context.Scripts scripts_; /** *
     * Scripts to include on the page or lift into the head.
     * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public boolean hasScripts() { return scripts_ != null; } /** *
     * Scripts to include on the page or lift into the head.
     * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public io.bloombox.tpl.Page.Context.Scripts getScripts() { return scripts_ == null ? io.bloombox.tpl.Page.Context.Scripts.getDefaultInstance() : scripts_; } /** *
     * Scripts to include on the page or lift into the head.
     * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public io.bloombox.tpl.Page.Context.ScriptsOrBuilder getScriptsOrBuilder() { return getScripts(); } public static final int TELEMETRY_FIELD_NUMBER = 5; private io.bloombox.tpl.Page.Context.Telemetry telemetry_; /** *
     * Specifies configuration regarding telemetry data.
     * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public boolean hasTelemetry() { return telemetry_ != null; } /** *
     * Specifies configuration regarding telemetry data.
     * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public io.bloombox.tpl.Page.Context.Telemetry getTelemetry() { return telemetry_ == null ? io.bloombox.tpl.Page.Context.Telemetry.getDefaultInstance() : telemetry_; } /** *
     * Specifies configuration regarding telemetry data.
     * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public io.bloombox.tpl.Page.Context.TelemetryOrBuilder getTelemetryOrBuilder() { return getTelemetry(); } public static final int SCOPE_FIELD_NUMBER = 6; private io.bloombox.tpl.Page.Context.PartnerContext scope_; /** *
     * Partnership scope for a given page render.
     * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public boolean hasScope() { return scope_ != null; } /** *
     * Partnership scope for a given page render.
     * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public io.bloombox.tpl.Page.Context.PartnerContext getScope() { return scope_ == null ? io.bloombox.tpl.Page.Context.PartnerContext.getDefaultInstance() : scope_; } /** *
     * Partnership scope for a given page render.
     * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public io.bloombox.tpl.Page.Context.PartnerContextOrBuilder getScopeOrBuilder() { return getScope(); } public static final int MANIFEST_FIELD_NUMBER = 7; private io.bloombox.tpl.Page.Context.AppManifest manifest_; /** *
     * Application manifest for a given page or web app.
     * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public boolean hasManifest() { return manifest_ != null; } /** *
     * Application manifest for a given page or web app.
     * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public io.bloombox.tpl.Page.Context.AppManifest getManifest() { return manifest_ == null ? io.bloombox.tpl.Page.Context.AppManifest.getDefaultInstance() : manifest_; } /** *
     * Application manifest for a given page or web app.
     * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public io.bloombox.tpl.Page.Context.AppManifestOrBuilder getManifestOrBuilder() { return getManifest(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (meta_ != null) { output.writeMessage(1, getMeta()); } if (styles_ != null) { output.writeMessage(2, getStyles()); } if (fonts_ != null) { output.writeMessage(3, getFonts()); } if (scripts_ != null) { output.writeMessage(4, getScripts()); } if (telemetry_ != null) { output.writeMessage(5, getTelemetry()); } if (scope_ != null) { output.writeMessage(6, getScope()); } if (manifest_ != null) { output.writeMessage(7, getManifest()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (meta_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMeta()); } if (styles_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getStyles()); } if (fonts_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getFonts()); } if (scripts_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getScripts()); } if (telemetry_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getTelemetry()); } if (scope_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getScope()); } if (manifest_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getManifest()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof io.bloombox.tpl.Page.Context)) { return super.equals(obj); } io.bloombox.tpl.Page.Context other = (io.bloombox.tpl.Page.Context) obj; if (hasMeta() != other.hasMeta()) return false; if (hasMeta()) { if (!getMeta() .equals(other.getMeta())) return false; } if (hasStyles() != other.hasStyles()) return false; if (hasStyles()) { if (!getStyles() .equals(other.getStyles())) return false; } if (hasFonts() != other.hasFonts()) return false; if (hasFonts()) { if (!getFonts() .equals(other.getFonts())) return false; } if (hasScripts() != other.hasScripts()) return false; if (hasScripts()) { if (!getScripts() .equals(other.getScripts())) return false; } if (hasTelemetry() != other.hasTelemetry()) return false; if (hasTelemetry()) { if (!getTelemetry() .equals(other.getTelemetry())) return false; } if (hasScope() != other.hasScope()) return false; if (hasScope()) { if (!getScope() .equals(other.getScope())) return false; } if (hasManifest() != other.hasManifest()) return false; if (hasManifest()) { if (!getManifest() .equals(other.getManifest())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMeta()) { hash = (37 * hash) + META_FIELD_NUMBER; hash = (53 * hash) + getMeta().hashCode(); } if (hasStyles()) { hash = (37 * hash) + STYLES_FIELD_NUMBER; hash = (53 * hash) + getStyles().hashCode(); } if (hasFonts()) { hash = (37 * hash) + FONTS_FIELD_NUMBER; hash = (53 * hash) + getFonts().hashCode(); } if (hasScripts()) { hash = (37 * hash) + SCRIPTS_FIELD_NUMBER; hash = (53 * hash) + getScripts().hashCode(); } if (hasTelemetry()) { hash = (37 * hash) + TELEMETRY_FIELD_NUMBER; hash = (53 * hash) + getTelemetry().hashCode(); } if (hasScope()) { hash = (37 * hash) + SCOPE_FIELD_NUMBER; hash = (53 * hash) + getScope().hashCode(); } if (hasManifest()) { hash = (37 * hash) + MANIFEST_FIELD_NUMBER; hash = (53 * hash) + getManifest().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static io.bloombox.tpl.Page.Context parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static io.bloombox.tpl.Page.Context parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static io.bloombox.tpl.Page.Context parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.bloombox.tpl.Page.Context parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static io.bloombox.tpl.Page.Context parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(io.bloombox.tpl.Page.Context prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Defines top-level web page context, to include metadata like the title and description, any media
     * that should be attached (like OpenGraph images, etc), for render via Soy.
     * 
* * Protobuf type {@code bloombox.page.Context} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:bloombox.page.Context) io.bloombox.tpl.Page.ContextOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_fieldAccessorTable .ensureFieldAccessorsInitialized( io.bloombox.tpl.Page.Context.class, io.bloombox.tpl.Page.Context.Builder.class); } // Construct using io.bloombox.tpl.Page.Context.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (metaBuilder_ == null) { meta_ = null; } else { meta_ = null; metaBuilder_ = null; } if (stylesBuilder_ == null) { styles_ = null; } else { styles_ = null; stylesBuilder_ = null; } if (fontsBuilder_ == null) { fonts_ = null; } else { fonts_ = null; fontsBuilder_ = null; } if (scriptsBuilder_ == null) { scripts_ = null; } else { scripts_ = null; scriptsBuilder_ = null; } if (telemetryBuilder_ == null) { telemetry_ = null; } else { telemetry_ = null; telemetryBuilder_ = null; } if (scopeBuilder_ == null) { scope_ = null; } else { scope_ = null; scopeBuilder_ = null; } if (manifestBuilder_ == null) { manifest_ = null; } else { manifest_ = null; manifestBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return io.bloombox.tpl.Page.internal_static_bloombox_page_Context_descriptor; } @java.lang.Override public io.bloombox.tpl.Page.Context getDefaultInstanceForType() { return io.bloombox.tpl.Page.Context.getDefaultInstance(); } @java.lang.Override public io.bloombox.tpl.Page.Context build() { io.bloombox.tpl.Page.Context result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public io.bloombox.tpl.Page.Context buildPartial() { io.bloombox.tpl.Page.Context result = new io.bloombox.tpl.Page.Context(this); if (metaBuilder_ == null) { result.meta_ = meta_; } else { result.meta_ = metaBuilder_.build(); } if (stylesBuilder_ == null) { result.styles_ = styles_; } else { result.styles_ = stylesBuilder_.build(); } if (fontsBuilder_ == null) { result.fonts_ = fonts_; } else { result.fonts_ = fontsBuilder_.build(); } if (scriptsBuilder_ == null) { result.scripts_ = scripts_; } else { result.scripts_ = scriptsBuilder_.build(); } if (telemetryBuilder_ == null) { result.telemetry_ = telemetry_; } else { result.telemetry_ = telemetryBuilder_.build(); } if (scopeBuilder_ == null) { result.scope_ = scope_; } else { result.scope_ = scopeBuilder_.build(); } if (manifestBuilder_ == null) { result.manifest_ = manifest_; } else { result.manifest_ = manifestBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.bloombox.tpl.Page.Context) { return mergeFrom((io.bloombox.tpl.Page.Context)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(io.bloombox.tpl.Page.Context other) { if (other == io.bloombox.tpl.Page.Context.getDefaultInstance()) return this; if (other.hasMeta()) { mergeMeta(other.getMeta()); } if (other.hasStyles()) { mergeStyles(other.getStyles()); } if (other.hasFonts()) { mergeFonts(other.getFonts()); } if (other.hasScripts()) { mergeScripts(other.getScripts()); } if (other.hasTelemetry()) { mergeTelemetry(other.getTelemetry()); } if (other.hasScope()) { mergeScope(other.getScope()); } if (other.hasManifest()) { mergeManifest(other.getManifest()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { io.bloombox.tpl.Page.Context parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (io.bloombox.tpl.Page.Context) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private io.bloombox.tpl.Page.Context.Metadata meta_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Metadata, io.bloombox.tpl.Page.Context.Metadata.Builder, io.bloombox.tpl.Page.Context.MetadataOrBuilder> metaBuilder_; /** *
       * Metadata definitions for this web page render context.
       * 
* * .bloombox.page.Context.Metadata meta = 1; */ public boolean hasMeta() { return metaBuilder_ != null || meta_ != null; } /** *
       * Metadata definitions for this web page render context.
       * 
* * .bloombox.page.Context.Metadata meta = 1; */ public io.bloombox.tpl.Page.Context.Metadata getMeta() { if (metaBuilder_ == null) { return meta_ == null ? io.bloombox.tpl.Page.Context.Metadata.getDefaultInstance() : meta_; } else { return metaBuilder_.getMessage(); } } /** *
       * Metadata definitions for this web page render context.
       * 
* * .bloombox.page.Context.Metadata meta = 1; */ public Builder setMeta(io.bloombox.tpl.Page.Context.Metadata value) { if (metaBuilder_ == null) { if (value == null) { throw new NullPointerException(); } meta_ = value; onChanged(); } else { metaBuilder_.setMessage(value); } return this; } /** *
       * Metadata definitions for this web page render context.
       * 
* * .bloombox.page.Context.Metadata meta = 1; */ public Builder setMeta( io.bloombox.tpl.Page.Context.Metadata.Builder builderForValue) { if (metaBuilder_ == null) { meta_ = builderForValue.build(); onChanged(); } else { metaBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Metadata definitions for this web page render context.
       * 
* * .bloombox.page.Context.Metadata meta = 1; */ public Builder mergeMeta(io.bloombox.tpl.Page.Context.Metadata value) { if (metaBuilder_ == null) { if (meta_ != null) { meta_ = io.bloombox.tpl.Page.Context.Metadata.newBuilder(meta_).mergeFrom(value).buildPartial(); } else { meta_ = value; } onChanged(); } else { metaBuilder_.mergeFrom(value); } return this; } /** *
       * Metadata definitions for this web page render context.
       * 
* * .bloombox.page.Context.Metadata meta = 1; */ public Builder clearMeta() { if (metaBuilder_ == null) { meta_ = null; onChanged(); } else { meta_ = null; metaBuilder_ = null; } return this; } /** *
       * Metadata definitions for this web page render context.
       * 
* * .bloombox.page.Context.Metadata meta = 1; */ public io.bloombox.tpl.Page.Context.Metadata.Builder getMetaBuilder() { onChanged(); return getMetaFieldBuilder().getBuilder(); } /** *
       * Metadata definitions for this web page render context.
       * 
* * .bloombox.page.Context.Metadata meta = 1; */ public io.bloombox.tpl.Page.Context.MetadataOrBuilder getMetaOrBuilder() { if (metaBuilder_ != null) { return metaBuilder_.getMessageOrBuilder(); } else { return meta_ == null ? io.bloombox.tpl.Page.Context.Metadata.getDefaultInstance() : meta_; } } /** *
       * Metadata definitions for this web page render context.
       * 
* * .bloombox.page.Context.Metadata meta = 1; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Metadata, io.bloombox.tpl.Page.Context.Metadata.Builder, io.bloombox.tpl.Page.Context.MetadataOrBuilder> getMetaFieldBuilder() { if (metaBuilder_ == null) { metaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Metadata, io.bloombox.tpl.Page.Context.Metadata.Builder, io.bloombox.tpl.Page.Context.MetadataOrBuilder>( getMeta(), getParentForChildren(), isClean()); meta_ = null; } return metaBuilder_; } private io.bloombox.tpl.Page.Context.Styles styles_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Styles, io.bloombox.tpl.Page.Context.Styles.Builder, io.bloombox.tpl.Page.Context.StylesOrBuilder> stylesBuilder_; /** *
       * CSS definitions and lifted code for the page head.
       * 
* * .bloombox.page.Context.Styles styles = 2; */ public boolean hasStyles() { return stylesBuilder_ != null || styles_ != null; } /** *
       * CSS definitions and lifted code for the page head.
       * 
* * .bloombox.page.Context.Styles styles = 2; */ public io.bloombox.tpl.Page.Context.Styles getStyles() { if (stylesBuilder_ == null) { return styles_ == null ? io.bloombox.tpl.Page.Context.Styles.getDefaultInstance() : styles_; } else { return stylesBuilder_.getMessage(); } } /** *
       * CSS definitions and lifted code for the page head.
       * 
* * .bloombox.page.Context.Styles styles = 2; */ public Builder setStyles(io.bloombox.tpl.Page.Context.Styles value) { if (stylesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } styles_ = value; onChanged(); } else { stylesBuilder_.setMessage(value); } return this; } /** *
       * CSS definitions and lifted code for the page head.
       * 
* * .bloombox.page.Context.Styles styles = 2; */ public Builder setStyles( io.bloombox.tpl.Page.Context.Styles.Builder builderForValue) { if (stylesBuilder_ == null) { styles_ = builderForValue.build(); onChanged(); } else { stylesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * CSS definitions and lifted code for the page head.
       * 
* * .bloombox.page.Context.Styles styles = 2; */ public Builder mergeStyles(io.bloombox.tpl.Page.Context.Styles value) { if (stylesBuilder_ == null) { if (styles_ != null) { styles_ = io.bloombox.tpl.Page.Context.Styles.newBuilder(styles_).mergeFrom(value).buildPartial(); } else { styles_ = value; } onChanged(); } else { stylesBuilder_.mergeFrom(value); } return this; } /** *
       * CSS definitions and lifted code for the page head.
       * 
* * .bloombox.page.Context.Styles styles = 2; */ public Builder clearStyles() { if (stylesBuilder_ == null) { styles_ = null; onChanged(); } else { styles_ = null; stylesBuilder_ = null; } return this; } /** *
       * CSS definitions and lifted code for the page head.
       * 
* * .bloombox.page.Context.Styles styles = 2; */ public io.bloombox.tpl.Page.Context.Styles.Builder getStylesBuilder() { onChanged(); return getStylesFieldBuilder().getBuilder(); } /** *
       * CSS definitions and lifted code for the page head.
       * 
* * .bloombox.page.Context.Styles styles = 2; */ public io.bloombox.tpl.Page.Context.StylesOrBuilder getStylesOrBuilder() { if (stylesBuilder_ != null) { return stylesBuilder_.getMessageOrBuilder(); } else { return styles_ == null ? io.bloombox.tpl.Page.Context.Styles.getDefaultInstance() : styles_; } } /** *
       * CSS definitions and lifted code for the page head.
       * 
* * .bloombox.page.Context.Styles styles = 2; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Styles, io.bloombox.tpl.Page.Context.Styles.Builder, io.bloombox.tpl.Page.Context.StylesOrBuilder> getStylesFieldBuilder() { if (stylesBuilder_ == null) { stylesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Styles, io.bloombox.tpl.Page.Context.Styles.Builder, io.bloombox.tpl.Page.Context.StylesOrBuilder>( getStyles(), getParentForChildren(), isClean()); styles_ = null; } return stylesBuilder_; } private io.bloombox.tpl.Page.Context.Fonts fonts_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Fonts, io.bloombox.tpl.Page.Context.Fonts.Builder, io.bloombox.tpl.Page.Context.FontsOrBuilder> fontsBuilder_; /** *
       * Fonts to include/load on the page.
       * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public boolean hasFonts() { return fontsBuilder_ != null || fonts_ != null; } /** *
       * Fonts to include/load on the page.
       * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public io.bloombox.tpl.Page.Context.Fonts getFonts() { if (fontsBuilder_ == null) { return fonts_ == null ? io.bloombox.tpl.Page.Context.Fonts.getDefaultInstance() : fonts_; } else { return fontsBuilder_.getMessage(); } } /** *
       * Fonts to include/load on the page.
       * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public Builder setFonts(io.bloombox.tpl.Page.Context.Fonts value) { if (fontsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } fonts_ = value; onChanged(); } else { fontsBuilder_.setMessage(value); } return this; } /** *
       * Fonts to include/load on the page.
       * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public Builder setFonts( io.bloombox.tpl.Page.Context.Fonts.Builder builderForValue) { if (fontsBuilder_ == null) { fonts_ = builderForValue.build(); onChanged(); } else { fontsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Fonts to include/load on the page.
       * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public Builder mergeFonts(io.bloombox.tpl.Page.Context.Fonts value) { if (fontsBuilder_ == null) { if (fonts_ != null) { fonts_ = io.bloombox.tpl.Page.Context.Fonts.newBuilder(fonts_).mergeFrom(value).buildPartial(); } else { fonts_ = value; } onChanged(); } else { fontsBuilder_.mergeFrom(value); } return this; } /** *
       * Fonts to include/load on the page.
       * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public Builder clearFonts() { if (fontsBuilder_ == null) { fonts_ = null; onChanged(); } else { fonts_ = null; fontsBuilder_ = null; } return this; } /** *
       * Fonts to include/load on the page.
       * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public io.bloombox.tpl.Page.Context.Fonts.Builder getFontsBuilder() { onChanged(); return getFontsFieldBuilder().getBuilder(); } /** *
       * Fonts to include/load on the page.
       * 
* * .bloombox.page.Context.Fonts fonts = 3; */ public io.bloombox.tpl.Page.Context.FontsOrBuilder getFontsOrBuilder() { if (fontsBuilder_ != null) { return fontsBuilder_.getMessageOrBuilder(); } else { return fonts_ == null ? io.bloombox.tpl.Page.Context.Fonts.getDefaultInstance() : fonts_; } } /** *
       * Fonts to include/load on the page.
       * 
* * .bloombox.page.Context.Fonts fonts = 3; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Fonts, io.bloombox.tpl.Page.Context.Fonts.Builder, io.bloombox.tpl.Page.Context.FontsOrBuilder> getFontsFieldBuilder() { if (fontsBuilder_ == null) { fontsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Fonts, io.bloombox.tpl.Page.Context.Fonts.Builder, io.bloombox.tpl.Page.Context.FontsOrBuilder>( getFonts(), getParentForChildren(), isClean()); fonts_ = null; } return fontsBuilder_; } private io.bloombox.tpl.Page.Context.Scripts scripts_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Scripts, io.bloombox.tpl.Page.Context.Scripts.Builder, io.bloombox.tpl.Page.Context.ScriptsOrBuilder> scriptsBuilder_; /** *
       * Scripts to include on the page or lift into the head.
       * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public boolean hasScripts() { return scriptsBuilder_ != null || scripts_ != null; } /** *
       * Scripts to include on the page or lift into the head.
       * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public io.bloombox.tpl.Page.Context.Scripts getScripts() { if (scriptsBuilder_ == null) { return scripts_ == null ? io.bloombox.tpl.Page.Context.Scripts.getDefaultInstance() : scripts_; } else { return scriptsBuilder_.getMessage(); } } /** *
       * Scripts to include on the page or lift into the head.
       * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public Builder setScripts(io.bloombox.tpl.Page.Context.Scripts value) { if (scriptsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } scripts_ = value; onChanged(); } else { scriptsBuilder_.setMessage(value); } return this; } /** *
       * Scripts to include on the page or lift into the head.
       * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public Builder setScripts( io.bloombox.tpl.Page.Context.Scripts.Builder builderForValue) { if (scriptsBuilder_ == null) { scripts_ = builderForValue.build(); onChanged(); } else { scriptsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Scripts to include on the page or lift into the head.
       * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public Builder mergeScripts(io.bloombox.tpl.Page.Context.Scripts value) { if (scriptsBuilder_ == null) { if (scripts_ != null) { scripts_ = io.bloombox.tpl.Page.Context.Scripts.newBuilder(scripts_).mergeFrom(value).buildPartial(); } else { scripts_ = value; } onChanged(); } else { scriptsBuilder_.mergeFrom(value); } return this; } /** *
       * Scripts to include on the page or lift into the head.
       * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public Builder clearScripts() { if (scriptsBuilder_ == null) { scripts_ = null; onChanged(); } else { scripts_ = null; scriptsBuilder_ = null; } return this; } /** *
       * Scripts to include on the page or lift into the head.
       * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public io.bloombox.tpl.Page.Context.Scripts.Builder getScriptsBuilder() { onChanged(); return getScriptsFieldBuilder().getBuilder(); } /** *
       * Scripts to include on the page or lift into the head.
       * 
* * .bloombox.page.Context.Scripts scripts = 4; */ public io.bloombox.tpl.Page.Context.ScriptsOrBuilder getScriptsOrBuilder() { if (scriptsBuilder_ != null) { return scriptsBuilder_.getMessageOrBuilder(); } else { return scripts_ == null ? io.bloombox.tpl.Page.Context.Scripts.getDefaultInstance() : scripts_; } } /** *
       * Scripts to include on the page or lift into the head.
       * 
* * .bloombox.page.Context.Scripts scripts = 4; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Scripts, io.bloombox.tpl.Page.Context.Scripts.Builder, io.bloombox.tpl.Page.Context.ScriptsOrBuilder> getScriptsFieldBuilder() { if (scriptsBuilder_ == null) { scriptsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Scripts, io.bloombox.tpl.Page.Context.Scripts.Builder, io.bloombox.tpl.Page.Context.ScriptsOrBuilder>( getScripts(), getParentForChildren(), isClean()); scripts_ = null; } return scriptsBuilder_; } private io.bloombox.tpl.Page.Context.Telemetry telemetry_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Telemetry, io.bloombox.tpl.Page.Context.Telemetry.Builder, io.bloombox.tpl.Page.Context.TelemetryOrBuilder> telemetryBuilder_; /** *
       * Specifies configuration regarding telemetry data.
       * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public boolean hasTelemetry() { return telemetryBuilder_ != null || telemetry_ != null; } /** *
       * Specifies configuration regarding telemetry data.
       * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public io.bloombox.tpl.Page.Context.Telemetry getTelemetry() { if (telemetryBuilder_ == null) { return telemetry_ == null ? io.bloombox.tpl.Page.Context.Telemetry.getDefaultInstance() : telemetry_; } else { return telemetryBuilder_.getMessage(); } } /** *
       * Specifies configuration regarding telemetry data.
       * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public Builder setTelemetry(io.bloombox.tpl.Page.Context.Telemetry value) { if (telemetryBuilder_ == null) { if (value == null) { throw new NullPointerException(); } telemetry_ = value; onChanged(); } else { telemetryBuilder_.setMessage(value); } return this; } /** *
       * Specifies configuration regarding telemetry data.
       * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public Builder setTelemetry( io.bloombox.tpl.Page.Context.Telemetry.Builder builderForValue) { if (telemetryBuilder_ == null) { telemetry_ = builderForValue.build(); onChanged(); } else { telemetryBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specifies configuration regarding telemetry data.
       * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public Builder mergeTelemetry(io.bloombox.tpl.Page.Context.Telemetry value) { if (telemetryBuilder_ == null) { if (telemetry_ != null) { telemetry_ = io.bloombox.tpl.Page.Context.Telemetry.newBuilder(telemetry_).mergeFrom(value).buildPartial(); } else { telemetry_ = value; } onChanged(); } else { telemetryBuilder_.mergeFrom(value); } return this; } /** *
       * Specifies configuration regarding telemetry data.
       * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public Builder clearTelemetry() { if (telemetryBuilder_ == null) { telemetry_ = null; onChanged(); } else { telemetry_ = null; telemetryBuilder_ = null; } return this; } /** *
       * Specifies configuration regarding telemetry data.
       * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public io.bloombox.tpl.Page.Context.Telemetry.Builder getTelemetryBuilder() { onChanged(); return getTelemetryFieldBuilder().getBuilder(); } /** *
       * Specifies configuration regarding telemetry data.
       * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ public io.bloombox.tpl.Page.Context.TelemetryOrBuilder getTelemetryOrBuilder() { if (telemetryBuilder_ != null) { return telemetryBuilder_.getMessageOrBuilder(); } else { return telemetry_ == null ? io.bloombox.tpl.Page.Context.Telemetry.getDefaultInstance() : telemetry_; } } /** *
       * Specifies configuration regarding telemetry data.
       * 
* * .bloombox.page.Context.Telemetry telemetry = 5; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Telemetry, io.bloombox.tpl.Page.Context.Telemetry.Builder, io.bloombox.tpl.Page.Context.TelemetryOrBuilder> getTelemetryFieldBuilder() { if (telemetryBuilder_ == null) { telemetryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.Telemetry, io.bloombox.tpl.Page.Context.Telemetry.Builder, io.bloombox.tpl.Page.Context.TelemetryOrBuilder>( getTelemetry(), getParentForChildren(), isClean()); telemetry_ = null; } return telemetryBuilder_; } private io.bloombox.tpl.Page.Context.PartnerContext scope_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.PartnerContext, io.bloombox.tpl.Page.Context.PartnerContext.Builder, io.bloombox.tpl.Page.Context.PartnerContextOrBuilder> scopeBuilder_; /** *
       * Partnership scope for a given page render.
       * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public boolean hasScope() { return scopeBuilder_ != null || scope_ != null; } /** *
       * Partnership scope for a given page render.
       * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public io.bloombox.tpl.Page.Context.PartnerContext getScope() { if (scopeBuilder_ == null) { return scope_ == null ? io.bloombox.tpl.Page.Context.PartnerContext.getDefaultInstance() : scope_; } else { return scopeBuilder_.getMessage(); } } /** *
       * Partnership scope for a given page render.
       * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public Builder setScope(io.bloombox.tpl.Page.Context.PartnerContext value) { if (scopeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } scope_ = value; onChanged(); } else { scopeBuilder_.setMessage(value); } return this; } /** *
       * Partnership scope for a given page render.
       * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public Builder setScope( io.bloombox.tpl.Page.Context.PartnerContext.Builder builderForValue) { if (scopeBuilder_ == null) { scope_ = builderForValue.build(); onChanged(); } else { scopeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Partnership scope for a given page render.
       * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public Builder mergeScope(io.bloombox.tpl.Page.Context.PartnerContext value) { if (scopeBuilder_ == null) { if (scope_ != null) { scope_ = io.bloombox.tpl.Page.Context.PartnerContext.newBuilder(scope_).mergeFrom(value).buildPartial(); } else { scope_ = value; } onChanged(); } else { scopeBuilder_.mergeFrom(value); } return this; } /** *
       * Partnership scope for a given page render.
       * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public Builder clearScope() { if (scopeBuilder_ == null) { scope_ = null; onChanged(); } else { scope_ = null; scopeBuilder_ = null; } return this; } /** *
       * Partnership scope for a given page render.
       * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public io.bloombox.tpl.Page.Context.PartnerContext.Builder getScopeBuilder() { onChanged(); return getScopeFieldBuilder().getBuilder(); } /** *
       * Partnership scope for a given page render.
       * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ public io.bloombox.tpl.Page.Context.PartnerContextOrBuilder getScopeOrBuilder() { if (scopeBuilder_ != null) { return scopeBuilder_.getMessageOrBuilder(); } else { return scope_ == null ? io.bloombox.tpl.Page.Context.PartnerContext.getDefaultInstance() : scope_; } } /** *
       * Partnership scope for a given page render.
       * 
* * .bloombox.page.Context.PartnerContext scope = 6; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.PartnerContext, io.bloombox.tpl.Page.Context.PartnerContext.Builder, io.bloombox.tpl.Page.Context.PartnerContextOrBuilder> getScopeFieldBuilder() { if (scopeBuilder_ == null) { scopeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.PartnerContext, io.bloombox.tpl.Page.Context.PartnerContext.Builder, io.bloombox.tpl.Page.Context.PartnerContextOrBuilder>( getScope(), getParentForChildren(), isClean()); scope_ = null; } return scopeBuilder_; } private io.bloombox.tpl.Page.Context.AppManifest manifest_; private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.AppManifest, io.bloombox.tpl.Page.Context.AppManifest.Builder, io.bloombox.tpl.Page.Context.AppManifestOrBuilder> manifestBuilder_; /** *
       * Application manifest for a given page or web app.
       * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public boolean hasManifest() { return manifestBuilder_ != null || manifest_ != null; } /** *
       * Application manifest for a given page or web app.
       * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public io.bloombox.tpl.Page.Context.AppManifest getManifest() { if (manifestBuilder_ == null) { return manifest_ == null ? io.bloombox.tpl.Page.Context.AppManifest.getDefaultInstance() : manifest_; } else { return manifestBuilder_.getMessage(); } } /** *
       * Application manifest for a given page or web app.
       * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public Builder setManifest(io.bloombox.tpl.Page.Context.AppManifest value) { if (manifestBuilder_ == null) { if (value == null) { throw new NullPointerException(); } manifest_ = value; onChanged(); } else { manifestBuilder_.setMessage(value); } return this; } /** *
       * Application manifest for a given page or web app.
       * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public Builder setManifest( io.bloombox.tpl.Page.Context.AppManifest.Builder builderForValue) { if (manifestBuilder_ == null) { manifest_ = builderForValue.build(); onChanged(); } else { manifestBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Application manifest for a given page or web app.
       * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public Builder mergeManifest(io.bloombox.tpl.Page.Context.AppManifest value) { if (manifestBuilder_ == null) { if (manifest_ != null) { manifest_ = io.bloombox.tpl.Page.Context.AppManifest.newBuilder(manifest_).mergeFrom(value).buildPartial(); } else { manifest_ = value; } onChanged(); } else { manifestBuilder_.mergeFrom(value); } return this; } /** *
       * Application manifest for a given page or web app.
       * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public Builder clearManifest() { if (manifestBuilder_ == null) { manifest_ = null; onChanged(); } else { manifest_ = null; manifestBuilder_ = null; } return this; } /** *
       * Application manifest for a given page or web app.
       * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public io.bloombox.tpl.Page.Context.AppManifest.Builder getManifestBuilder() { onChanged(); return getManifestFieldBuilder().getBuilder(); } /** *
       * Application manifest for a given page or web app.
       * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ public io.bloombox.tpl.Page.Context.AppManifestOrBuilder getManifestOrBuilder() { if (manifestBuilder_ != null) { return manifestBuilder_.getMessageOrBuilder(); } else { return manifest_ == null ? io.bloombox.tpl.Page.Context.AppManifest.getDefaultInstance() : manifest_; } } /** *
       * Application manifest for a given page or web app.
       * 
* * .bloombox.page.Context.AppManifest manifest = 7; */ private com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.AppManifest, io.bloombox.tpl.Page.Context.AppManifest.Builder, io.bloombox.tpl.Page.Context.AppManifestOrBuilder> getManifestFieldBuilder() { if (manifestBuilder_ == null) { manifestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< io.bloombox.tpl.Page.Context.AppManifest, io.bloombox.tpl.Page.Context.AppManifest.Builder, io.bloombox.tpl.Page.Context.AppManifestOrBuilder>( getManifest(), getParentForChildren(), isClean()); manifest_ = null; } return manifestBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:bloombox.page.Context) } // @@protoc_insertion_point(class_scope:bloombox.page.Context) private static final io.bloombox.tpl.Page.Context DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new io.bloombox.tpl.Page.Context(); } public static io.bloombox.tpl.Page.Context getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Context parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Context(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public io.bloombox.tpl.Page.Context getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_LanguageSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_LanguageSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Metadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Metadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Metadata_OpenGraph_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Metadata_OpenGraph_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_AppManifest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_AppManifest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_AppManifest_Icon_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_AppManifest_Icon_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_AppManifest_RelatedApplication_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_AppManifest_RelatedApplication_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Styles_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Styles_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Styles_Stylesheet_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Styles_Stylesheet_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Fonts_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Fonts_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Fonts_FontReference_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Fonts_FontReference_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Fonts_FontPackage_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Fonts_FontPackage_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Scripts_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Scripts_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Scripts_JavaScript_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Scripts_JavaScript_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_PartnerContext_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_PartnerContext_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_bloombox_page_Context_Telemetry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_bloombox_page_Context_Telemetry_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\017page/Page.proto\022\rbloombox.page\032\023base/L" + "anguage.proto\032\024media/MediaKey.proto\032\025med" + "ia/MediaType.proto\032\030partner/PartnerKey.p" + "roto\032\031partner/LocationKey.proto\032\023page/Se" + "mantic.proto\"N\n\014LanguageSpec\022-\n\010language" + "\030\001 \001(\0162\033.opencannabis.base.Language\022\017\n\007d" + "ialect\030\002 \001(\t\"\273\031\n\007Context\022-\n\004meta\030\001 \001(\0132\037" + ".bloombox.page.Context.Metadata\022-\n\006style" + "s\030\002 \001(\0132\035.bloombox.page.Context.Styles\022+" + "\n\005fonts\030\003 \001(\0132\034.bloombox.page.Context.Fo" + "nts\022/\n\007scripts\030\004 \001(\0132\036.bloombox.page.Con" + "text.Scripts\0223\n\ttelemetry\030\005 \001(\0132 .bloomb" + "ox.page.Context.Telemetry\0224\n\005scope\030\006 \001(\013" + "2%.bloombox.page.Context.PartnerContext\022" + "4\n\010manifest\030\007 \001(\0132\".bloombox.page.Contex" + "t.AppManifest\032\317\003\n\010Metadata\022\r\n\005title\030\001 \001(" + "\t\022\023\n\013description\030\002 \001(\t\022\017\n\007keyword\030\003 \003(\t\022" + "1\n\010semantic\030\004 \001(\0132\037.bloombox.page.Semant" + "icMetadata\022\020\n\010viewport\030\005 \001(\t\022\020\n\010manifest" + "\030\006 \001(\t\022\r\n\005theme\030\007 \001(\t\022\022\n\ntouch_icon\030\010 \001(" + "\t\022\025\n\rstartup_image\030\t \001(\t\022\017\n\007favicon\030\n \001(" + "\t\022-\n\010language\030\013 \001(\0132\033.bloombox.page.Lang" + "uageSpec\022\016\n\006gtm_id\030\014 \001(\t\022\021\n\tfb_app_id\030\r " + "\001(\t\032\231\001\n\tOpenGraph\022\021\n\tsite_name\030\001 \001(\t\022\r\n\005" + "title\030\002 \001(\t\022\023\n\013description\030\003 \001(\t\022+\n\006loca" + "le\030\004 \001(\0132\033.bloombox.page.LanguageSpec\022\014\n" + "\004type\030\005 \001(\t\022\r\n\005image\030\006 \001(\t\022\013\n\003url\030\007 \001(\t\032" + "\341\007\n\013AppManifest\022\014\n\004name\030\001 \001(\t\022\022\n\nshort_n" + "ame\030\002 \001(\t\022\021\n\tstart_url\030\003 \001(\t\022?\n\007display\030" + "\004 \001(\0162..bloombox.page.Context.AppManifes" + "t.DisplayMode\022\030\n\020background_color\030\005 \001(\t\022" + "\023\n\013description\030\006 \001(\t\022\021\n\tdirection\030\007 \001(\t\022" + "-\n\010language\030\010 \001(\0132\033.bloombox.page.Langua" + "geSpec\022G\n\013orientation\030\t \001(\01622.bloombox.p" + "age.Context.AppManifest.OrientationMode\022" + "\r\n\005scope\030\013 \001(\t\022#\n\033prefer_related_applica" + "tions\030\014 \001(\010\022R\n\023related_application\030\r \003(\013" + "25.bloombox.page.Context.AppManifest.Rel" + "atedApplication\0229\n\010app_icon\030\016 \003(\0132\'.bloo" + "mbox.page.Context.AppManifest.Icon\032X\n\004Ic" + "on\022\013\n\003src\030\001 \001(\t\022\014\n\004size\030\002 \003(\r\0225\n\004type\030\003 " + "\001(\0162\'.opencannabis.media.MediaType.Image" + "Kind\032\325\001\n\022RelatedApplication\022\n\n\002id\030\001 \001(\t\022" + "S\n\010platform\030\002 \001(\0162A.bloombox.page.Contex" + "t.AppManifest.RelatedApplication.AppPlat" + "form\022\013\n\003uri\030\003 \001(\t\"Q\n\013AppPlatform\022\034\n\030UNSP" + "ECIFIED_APP_PLATFORM\020\000\022\014\n\010APPSTORE\020\001\022\r\n\t" + "PLAYSTORE\020\002\022\007\n\003WEB\020\003\"J\n\013DisplayMode\022\013\n\007B" + "ROWSER\020\000\022\016\n\nFULLSCREEN\020\001\022\016\n\nSTANDALONE\020\002" + "\022\016\n\nMINIMAL_UI\020\003\"a\n\017OrientationMode\022\033\n\027U" + "NSPECIFIED_ORIENTATION\020\000\022\007\n\003ANY\020\001\022\013\n\007NAT" + "URAL\020\002\022\r\n\tLANDSCAPE\020\003\022\014\n\010PORTRAIT\020\004\032\256\002\n\006" + "Styles\022\016\n\006lifted\030\001 \001(\t\0226\n\004link\030\002 \003(\0132(.b" + "loombox.page.Context.Styles.Stylesheet\032\254" + "\001\n\nStylesheet\0227\n\treference\030\001 \001(\0132\".openc" + "annabis.media.MediaReferenceH\000\022\r\n\003uri\030\002 " + "\001(\tH\000\022>\n\005known\030\003 \001(\0162-.bloombox.page.Con" + "text.Styles.KnownStylesheetH\000\022\017\n\005media\030\004" + " \001(\tH\000B\005\n\003ref\"-\n\017KnownStylesheet\022\014\n\010INTE" + "RNAL\020\000\022\014\n\010MATERIAL\020\001\032\343\004\n\005Fonts\0229\n\007packag" + "e\030\001 \003(\0132(.bloombox.page.Context.Fonts.Fo" + "ntPackage\032\200\002\n\rFontReference\022<\n\004type\030\001 \001(" + "\0162..bloombox.page.Context.Fonts.FontRefe" + "renceType\0227\n\006format\030\002 \001(\0162\'.bloombox.pag" + "e.Context.Fonts.FontFormat\022\014\n\004name\030\003 \001(\t" + "\022\016\n\006weight\030\004 \001(\t\022\017\n\007variant\030\005 \001(\t\0223\n\005med" + "ia\030\006 \001(\0132\".opencannabis.media.MediaRefer" + "enceH\000\022\r\n\003uri\030\007 \001(\tH\000B\005\n\003ref\032Z\n\013FontPack" + "age\022\014\n\004name\030\001 \001(\t\022=\n\treference\030\002 \003(\0132*.b" + "loombox.page.Context.Fonts.FontReference" + "\"@\n\021FontReferenceType\022\014\n\010INTERNAL\020\000\022\020\n\014G" + "OOGLE_FONTS\020\001\022\013\n\007HOEFLER\020\002\"~\n\nFontFormat" + "\022\026\n\022UNSPECIFIED_FORMAT\020\000\022\014\n\010OPENTYPE\020\001\022\014" + "\n\010TRUETYPE\020\002\022\n\n\006VECTOR\020\003\022\013\n\007WEBFONT\020\004\022\014\n" + "\010WEBFONT2\020\005\022\025\n\021EMBEDDED_OPENTYPE\020\006\032\314\002\n\007S" + "cripts\022\016\n\006lifted\030\001 \001(\t\0227\n\004link\030\002 \003(\0132).b" + "loombox.page.Context.Scripts.JavaScript\032" + "\316\001\n\nJavaScript\0223\n\005media\030\001 \001(\0132\".opencann" + "abis.media.MediaReferenceH\000\022\r\n\003uri\030\002 \001(\t" + "H\000\022;\n\005known\030\003 \001(\0162*.bloombox.page.Contex" + "t.Scripts.KnownScriptH\000\022\016\n\006module\030\004 \001(\010\022" + "\r\n\005defer\030\005 \001(\010\022\r\n\005async\030\006 \001(\010\022\n\n\002id\030\007 \001(" + "\tB\005\n\003ref\"\'\n\013KnownScript\022\014\n\010INTERNAL\020\000\022\n\n" + "\006JS_SDK\020\001\032\221\001\n\016PartnerContext\022\022\n\010internal" + "\030\001 \001(\010H\000\022/\n\007partner\030\002 \001(\0132\034.bloombox.par" + "tner.PartnerKeyH\000\0221\n\010location\030\003 \001(\0132\035.bl" + "oombox.partner.LocationKeyH\000B\007\n\005scope\032#\n" + "\tTelemetry\022\026\n\016tag_manager_id\030\001 \001(\tB!\n\017io" + ".bloombox.tplB\004PageH\001P\000\240\001\001\330\001\001b\006proto3" }; 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; return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { io.opencannabis.schema.base.BaseLanguage.getDescriptor(), io.opencannabis.schema.media.MediaItemKey.getDescriptor(), io.opencannabis.schema.media.MediaItemType.getDescriptor(), io.bloombox.schema.partner.PartnerMeta.getDescriptor(), io.bloombox.schema.partner.LocationAccountKey.getDescriptor(), io.bloombox.tpl.Semantic.getDescriptor(), }, assigner); internal_static_bloombox_page_LanguageSpec_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_bloombox_page_LanguageSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_LanguageSpec_descriptor, new java.lang.String[] { "Language", "Dialect", }); internal_static_bloombox_page_Context_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_bloombox_page_Context_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_descriptor, new java.lang.String[] { "Meta", "Styles", "Fonts", "Scripts", "Telemetry", "Scope", "Manifest", }); internal_static_bloombox_page_Context_Metadata_descriptor = internal_static_bloombox_page_Context_descriptor.getNestedTypes().get(0); internal_static_bloombox_page_Context_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Metadata_descriptor, new java.lang.String[] { "Title", "Description", "Keyword", "Semantic", "Viewport", "Manifest", "Theme", "TouchIcon", "StartupImage", "Favicon", "Language", "GtmId", "FbAppId", }); internal_static_bloombox_page_Context_Metadata_OpenGraph_descriptor = internal_static_bloombox_page_Context_Metadata_descriptor.getNestedTypes().get(0); internal_static_bloombox_page_Context_Metadata_OpenGraph_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Metadata_OpenGraph_descriptor, new java.lang.String[] { "SiteName", "Title", "Description", "Locale", "Type", "Image", "Url", }); internal_static_bloombox_page_Context_AppManifest_descriptor = internal_static_bloombox_page_Context_descriptor.getNestedTypes().get(1); internal_static_bloombox_page_Context_AppManifest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_AppManifest_descriptor, new java.lang.String[] { "Name", "ShortName", "StartUrl", "Display", "BackgroundColor", "Description", "Direction", "Language", "Orientation", "Scope", "PreferRelatedApplications", "RelatedApplication", "AppIcon", }); internal_static_bloombox_page_Context_AppManifest_Icon_descriptor = internal_static_bloombox_page_Context_AppManifest_descriptor.getNestedTypes().get(0); internal_static_bloombox_page_Context_AppManifest_Icon_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_AppManifest_Icon_descriptor, new java.lang.String[] { "Src", "Size", "Type", }); internal_static_bloombox_page_Context_AppManifest_RelatedApplication_descriptor = internal_static_bloombox_page_Context_AppManifest_descriptor.getNestedTypes().get(1); internal_static_bloombox_page_Context_AppManifest_RelatedApplication_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_AppManifest_RelatedApplication_descriptor, new java.lang.String[] { "Id", "Platform", "Uri", }); internal_static_bloombox_page_Context_Styles_descriptor = internal_static_bloombox_page_Context_descriptor.getNestedTypes().get(2); internal_static_bloombox_page_Context_Styles_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Styles_descriptor, new java.lang.String[] { "Lifted", "Link", }); internal_static_bloombox_page_Context_Styles_Stylesheet_descriptor = internal_static_bloombox_page_Context_Styles_descriptor.getNestedTypes().get(0); internal_static_bloombox_page_Context_Styles_Stylesheet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Styles_Stylesheet_descriptor, new java.lang.String[] { "Reference", "Uri", "Known", "Media", "Ref", }); internal_static_bloombox_page_Context_Fonts_descriptor = internal_static_bloombox_page_Context_descriptor.getNestedTypes().get(3); internal_static_bloombox_page_Context_Fonts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Fonts_descriptor, new java.lang.String[] { "Package", }); internal_static_bloombox_page_Context_Fonts_FontReference_descriptor = internal_static_bloombox_page_Context_Fonts_descriptor.getNestedTypes().get(0); internal_static_bloombox_page_Context_Fonts_FontReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Fonts_FontReference_descriptor, new java.lang.String[] { "Type", "Format", "Name", "Weight", "Variant", "Media", "Uri", "Ref", }); internal_static_bloombox_page_Context_Fonts_FontPackage_descriptor = internal_static_bloombox_page_Context_Fonts_descriptor.getNestedTypes().get(1); internal_static_bloombox_page_Context_Fonts_FontPackage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Fonts_FontPackage_descriptor, new java.lang.String[] { "Name", "Reference", }); internal_static_bloombox_page_Context_Scripts_descriptor = internal_static_bloombox_page_Context_descriptor.getNestedTypes().get(4); internal_static_bloombox_page_Context_Scripts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Scripts_descriptor, new java.lang.String[] { "Lifted", "Link", }); internal_static_bloombox_page_Context_Scripts_JavaScript_descriptor = internal_static_bloombox_page_Context_Scripts_descriptor.getNestedTypes().get(0); internal_static_bloombox_page_Context_Scripts_JavaScript_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Scripts_JavaScript_descriptor, new java.lang.String[] { "Media", "Uri", "Known", "Module", "Defer", "Async", "Id", "Ref", }); internal_static_bloombox_page_Context_PartnerContext_descriptor = internal_static_bloombox_page_Context_descriptor.getNestedTypes().get(5); internal_static_bloombox_page_Context_PartnerContext_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_PartnerContext_descriptor, new java.lang.String[] { "Internal", "Partner", "Location", "Scope", }); internal_static_bloombox_page_Context_Telemetry_descriptor = internal_static_bloombox_page_Context_descriptor.getNestedTypes().get(6); internal_static_bloombox_page_Context_Telemetry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_bloombox_page_Context_Telemetry_descriptor, new java.lang.String[] { "TagManagerId", }); io.opencannabis.schema.base.BaseLanguage.getDescriptor(); io.opencannabis.schema.media.MediaItemKey.getDescriptor(); io.opencannabis.schema.media.MediaItemType.getDescriptor(); io.bloombox.schema.partner.PartnerMeta.getDescriptor(); io.bloombox.schema.partner.LocationAccountKey.getDescriptor(); io.bloombox.tpl.Semantic.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy