001// Generated by the protocol buffer compiler.  DO NOT EDIT!
002// source: hapi/chart/config.proto
003
004package hapi.chart;
005
006public final class ConfigOuterClass {
007  private ConfigOuterClass() {}
008  public static void registerAllExtensions(
009      com.google.protobuf.ExtensionRegistryLite registry) {
010  }
011
012  public static void registerAllExtensions(
013      com.google.protobuf.ExtensionRegistry registry) {
014    registerAllExtensions(
015        (com.google.protobuf.ExtensionRegistryLite) registry);
016  }
017  public interface ConfigOrBuilder extends
018      // @@protoc_insertion_point(interface_extends:hapi.chart.Config)
019      com.google.protobuf.MessageOrBuilder {
020
021    /**
022     * <code>string raw = 1;</code>
023     */
024    java.lang.String getRaw();
025    /**
026     * <code>string raw = 1;</code>
027     */
028    com.google.protobuf.ByteString
029        getRawBytes();
030
031    /**
032     * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
033     */
034    int getValuesCount();
035    /**
036     * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
037     */
038    boolean containsValues(
039        java.lang.String key);
040    /**
041     * Use {@link #getValuesMap()} instead.
042     */
043    @java.lang.Deprecated
044    java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value>
045    getValues();
046    /**
047     * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
048     */
049    java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value>
050    getValuesMap();
051    /**
052     * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
053     */
054
055    hapi.chart.ConfigOuterClass.Value getValuesOrDefault(
056        java.lang.String key,
057        hapi.chart.ConfigOuterClass.Value defaultValue);
058    /**
059     * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
060     */
061
062    hapi.chart.ConfigOuterClass.Value getValuesOrThrow(
063        java.lang.String key);
064  }
065  /**
066   * <pre>
067   * Config supplies values to the parametrizable templates of a chart.
068   * </pre>
069   *
070   * Protobuf type {@code hapi.chart.Config}
071   */
072  public  static final class Config extends
073      com.google.protobuf.GeneratedMessageV3 implements
074      // @@protoc_insertion_point(message_implements:hapi.chart.Config)
075      ConfigOrBuilder {
076  private static final long serialVersionUID = 0L;
077    // Use Config.newBuilder() to construct.
078    private Config(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
079      super(builder);
080    }
081    private Config() {
082      raw_ = "";
083    }
084
085    @java.lang.Override
086    public final com.google.protobuf.UnknownFieldSet
087    getUnknownFields() {
088      return this.unknownFields;
089    }
090    private Config(
091        com.google.protobuf.CodedInputStream input,
092        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
093        throws com.google.protobuf.InvalidProtocolBufferException {
094      this();
095      int mutable_bitField0_ = 0;
096      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
097          com.google.protobuf.UnknownFieldSet.newBuilder();
098      try {
099        boolean done = false;
100        while (!done) {
101          int tag = input.readTag();
102          switch (tag) {
103            case 0:
104              done = true;
105              break;
106            default: {
107              if (!parseUnknownFieldProto3(
108                  input, unknownFields, extensionRegistry, tag)) {
109                done = true;
110              }
111              break;
112            }
113            case 10: {
114              java.lang.String s = input.readStringRequireUtf8();
115
116              raw_ = s;
117              break;
118            }
119            case 18: {
120              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
121                values_ = com.google.protobuf.MapField.newMapField(
122                    ValuesDefaultEntryHolder.defaultEntry);
123                mutable_bitField0_ |= 0x00000002;
124              }
125              com.google.protobuf.MapEntry<java.lang.String, hapi.chart.ConfigOuterClass.Value>
126              values__ = input.readMessage(
127                  ValuesDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
128              values_.getMutableMap().put(
129                  values__.getKey(), values__.getValue());
130              break;
131            }
132          }
133        }
134      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
135        throw e.setUnfinishedMessage(this);
136      } catch (java.io.IOException e) {
137        throw new com.google.protobuf.InvalidProtocolBufferException(
138            e).setUnfinishedMessage(this);
139      } finally {
140        this.unknownFields = unknownFields.build();
141        makeExtensionsImmutable();
142      }
143    }
144    public static final com.google.protobuf.Descriptors.Descriptor
145        getDescriptor() {
146      return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Config_descriptor;
147    }
148
149    @SuppressWarnings({"rawtypes"})
150    protected com.google.protobuf.MapField internalGetMapField(
151        int number) {
152      switch (number) {
153        case 2:
154          return internalGetValues();
155        default:
156          throw new RuntimeException(
157              "Invalid map field number: " + number);
158      }
159    }
160    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
161        internalGetFieldAccessorTable() {
162      return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Config_fieldAccessorTable
163          .ensureFieldAccessorsInitialized(
164              hapi.chart.ConfigOuterClass.Config.class, hapi.chart.ConfigOuterClass.Config.Builder.class);
165    }
166
167    private int bitField0_;
168    public static final int RAW_FIELD_NUMBER = 1;
169    private volatile java.lang.Object raw_;
170    /**
171     * <code>string raw = 1;</code>
172     */
173    public java.lang.String getRaw() {
174      java.lang.Object ref = raw_;
175      if (ref instanceof java.lang.String) {
176        return (java.lang.String) ref;
177      } else {
178        com.google.protobuf.ByteString bs = 
179            (com.google.protobuf.ByteString) ref;
180        java.lang.String s = bs.toStringUtf8();
181        raw_ = s;
182        return s;
183      }
184    }
185    /**
186     * <code>string raw = 1;</code>
187     */
188    public com.google.protobuf.ByteString
189        getRawBytes() {
190      java.lang.Object ref = raw_;
191      if (ref instanceof java.lang.String) {
192        com.google.protobuf.ByteString b = 
193            com.google.protobuf.ByteString.copyFromUtf8(
194                (java.lang.String) ref);
195        raw_ = b;
196        return b;
197      } else {
198        return (com.google.protobuf.ByteString) ref;
199      }
200    }
201
202    public static final int VALUES_FIELD_NUMBER = 2;
203    private static final class ValuesDefaultEntryHolder {
204      static final com.google.protobuf.MapEntry<
205          java.lang.String, hapi.chart.ConfigOuterClass.Value> defaultEntry =
206              com.google.protobuf.MapEntry
207              .<java.lang.String, hapi.chart.ConfigOuterClass.Value>newDefaultInstance(
208                  hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Config_ValuesEntry_descriptor, 
209                  com.google.protobuf.WireFormat.FieldType.STRING,
210                  "",
211                  com.google.protobuf.WireFormat.FieldType.MESSAGE,
212                  hapi.chart.ConfigOuterClass.Value.getDefaultInstance());
213    }
214    private com.google.protobuf.MapField<
215        java.lang.String, hapi.chart.ConfigOuterClass.Value> values_;
216    private com.google.protobuf.MapField<java.lang.String, hapi.chart.ConfigOuterClass.Value>
217    internalGetValues() {
218      if (values_ == null) {
219        return com.google.protobuf.MapField.emptyMapField(
220            ValuesDefaultEntryHolder.defaultEntry);
221      }
222      return values_;
223    }
224
225    public int getValuesCount() {
226      return internalGetValues().getMap().size();
227    }
228    /**
229     * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
230     */
231
232    public boolean containsValues(
233        java.lang.String key) {
234      if (key == null) { throw new java.lang.NullPointerException(); }
235      return internalGetValues().getMap().containsKey(key);
236    }
237    /**
238     * Use {@link #getValuesMap()} instead.
239     */
240    @java.lang.Deprecated
241    public java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value> getValues() {
242      return getValuesMap();
243    }
244    /**
245     * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
246     */
247
248    public java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value> getValuesMap() {
249      return internalGetValues().getMap();
250    }
251    /**
252     * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
253     */
254
255    public hapi.chart.ConfigOuterClass.Value getValuesOrDefault(
256        java.lang.String key,
257        hapi.chart.ConfigOuterClass.Value defaultValue) {
258      if (key == null) { throw new java.lang.NullPointerException(); }
259      java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value> map =
260          internalGetValues().getMap();
261      return map.containsKey(key) ? map.get(key) : defaultValue;
262    }
263    /**
264     * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
265     */
266
267    public hapi.chart.ConfigOuterClass.Value getValuesOrThrow(
268        java.lang.String key) {
269      if (key == null) { throw new java.lang.NullPointerException(); }
270      java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value> map =
271          internalGetValues().getMap();
272      if (!map.containsKey(key)) {
273        throw new java.lang.IllegalArgumentException();
274      }
275      return map.get(key);
276    }
277
278    private byte memoizedIsInitialized = -1;
279    public final boolean isInitialized() {
280      byte isInitialized = memoizedIsInitialized;
281      if (isInitialized == 1) return true;
282      if (isInitialized == 0) return false;
283
284      memoizedIsInitialized = 1;
285      return true;
286    }
287
288    public void writeTo(com.google.protobuf.CodedOutputStream output)
289                        throws java.io.IOException {
290      if (!getRawBytes().isEmpty()) {
291        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, raw_);
292      }
293      com.google.protobuf.GeneratedMessageV3
294        .serializeStringMapTo(
295          output,
296          internalGetValues(),
297          ValuesDefaultEntryHolder.defaultEntry,
298          2);
299      unknownFields.writeTo(output);
300    }
301
302    public int getSerializedSize() {
303      int size = memoizedSize;
304      if (size != -1) return size;
305
306      size = 0;
307      if (!getRawBytes().isEmpty()) {
308        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, raw_);
309      }
310      for (java.util.Map.Entry<java.lang.String, hapi.chart.ConfigOuterClass.Value> entry
311           : internalGetValues().getMap().entrySet()) {
312        com.google.protobuf.MapEntry<java.lang.String, hapi.chart.ConfigOuterClass.Value>
313        values__ = ValuesDefaultEntryHolder.defaultEntry.newBuilderForType()
314            .setKey(entry.getKey())
315            .setValue(entry.getValue())
316            .build();
317        size += com.google.protobuf.CodedOutputStream
318            .computeMessageSize(2, values__);
319      }
320      size += unknownFields.getSerializedSize();
321      memoizedSize = size;
322      return size;
323    }
324
325    @java.lang.Override
326    public boolean equals(final java.lang.Object obj) {
327      if (obj == this) {
328       return true;
329      }
330      if (!(obj instanceof hapi.chart.ConfigOuterClass.Config)) {
331        return super.equals(obj);
332      }
333      hapi.chart.ConfigOuterClass.Config other = (hapi.chart.ConfigOuterClass.Config) obj;
334
335      boolean result = true;
336      result = result && getRaw()
337          .equals(other.getRaw());
338      result = result && internalGetValues().equals(
339          other.internalGetValues());
340      result = result && unknownFields.equals(other.unknownFields);
341      return result;
342    }
343
344    @java.lang.Override
345    public int hashCode() {
346      if (memoizedHashCode != 0) {
347        return memoizedHashCode;
348      }
349      int hash = 41;
350      hash = (19 * hash) + getDescriptor().hashCode();
351      hash = (37 * hash) + RAW_FIELD_NUMBER;
352      hash = (53 * hash) + getRaw().hashCode();
353      if (!internalGetValues().getMap().isEmpty()) {
354        hash = (37 * hash) + VALUES_FIELD_NUMBER;
355        hash = (53 * hash) + internalGetValues().hashCode();
356      }
357      hash = (29 * hash) + unknownFields.hashCode();
358      memoizedHashCode = hash;
359      return hash;
360    }
361
362    public static hapi.chart.ConfigOuterClass.Config parseFrom(
363        java.nio.ByteBuffer data)
364        throws com.google.protobuf.InvalidProtocolBufferException {
365      return PARSER.parseFrom(data);
366    }
367    public static hapi.chart.ConfigOuterClass.Config parseFrom(
368        java.nio.ByteBuffer data,
369        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
370        throws com.google.protobuf.InvalidProtocolBufferException {
371      return PARSER.parseFrom(data, extensionRegistry);
372    }
373    public static hapi.chart.ConfigOuterClass.Config parseFrom(
374        com.google.protobuf.ByteString data)
375        throws com.google.protobuf.InvalidProtocolBufferException {
376      return PARSER.parseFrom(data);
377    }
378    public static hapi.chart.ConfigOuterClass.Config parseFrom(
379        com.google.protobuf.ByteString data,
380        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
381        throws com.google.protobuf.InvalidProtocolBufferException {
382      return PARSER.parseFrom(data, extensionRegistry);
383    }
384    public static hapi.chart.ConfigOuterClass.Config parseFrom(byte[] data)
385        throws com.google.protobuf.InvalidProtocolBufferException {
386      return PARSER.parseFrom(data);
387    }
388    public static hapi.chart.ConfigOuterClass.Config parseFrom(
389        byte[] data,
390        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
391        throws com.google.protobuf.InvalidProtocolBufferException {
392      return PARSER.parseFrom(data, extensionRegistry);
393    }
394    public static hapi.chart.ConfigOuterClass.Config parseFrom(java.io.InputStream input)
395        throws java.io.IOException {
396      return com.google.protobuf.GeneratedMessageV3
397          .parseWithIOException(PARSER, input);
398    }
399    public static hapi.chart.ConfigOuterClass.Config parseFrom(
400        java.io.InputStream input,
401        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
402        throws java.io.IOException {
403      return com.google.protobuf.GeneratedMessageV3
404          .parseWithIOException(PARSER, input, extensionRegistry);
405    }
406    public static hapi.chart.ConfigOuterClass.Config parseDelimitedFrom(java.io.InputStream input)
407        throws java.io.IOException {
408      return com.google.protobuf.GeneratedMessageV3
409          .parseDelimitedWithIOException(PARSER, input);
410    }
411    public static hapi.chart.ConfigOuterClass.Config parseDelimitedFrom(
412        java.io.InputStream input,
413        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
414        throws java.io.IOException {
415      return com.google.protobuf.GeneratedMessageV3
416          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
417    }
418    public static hapi.chart.ConfigOuterClass.Config parseFrom(
419        com.google.protobuf.CodedInputStream input)
420        throws java.io.IOException {
421      return com.google.protobuf.GeneratedMessageV3
422          .parseWithIOException(PARSER, input);
423    }
424    public static hapi.chart.ConfigOuterClass.Config parseFrom(
425        com.google.protobuf.CodedInputStream input,
426        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
427        throws java.io.IOException {
428      return com.google.protobuf.GeneratedMessageV3
429          .parseWithIOException(PARSER, input, extensionRegistry);
430    }
431
432    public Builder newBuilderForType() { return newBuilder(); }
433    public static Builder newBuilder() {
434      return DEFAULT_INSTANCE.toBuilder();
435    }
436    public static Builder newBuilder(hapi.chart.ConfigOuterClass.Config prototype) {
437      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
438    }
439    public Builder toBuilder() {
440      return this == DEFAULT_INSTANCE
441          ? new Builder() : new Builder().mergeFrom(this);
442    }
443
444    @java.lang.Override
445    protected Builder newBuilderForType(
446        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
447      Builder builder = new Builder(parent);
448      return builder;
449    }
450    /**
451     * <pre>
452     * Config supplies values to the parametrizable templates of a chart.
453     * </pre>
454     *
455     * Protobuf type {@code hapi.chart.Config}
456     */
457    public static final class Builder extends
458        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
459        // @@protoc_insertion_point(builder_implements:hapi.chart.Config)
460        hapi.chart.ConfigOuterClass.ConfigOrBuilder {
461      public static final com.google.protobuf.Descriptors.Descriptor
462          getDescriptor() {
463        return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Config_descriptor;
464      }
465
466      @SuppressWarnings({"rawtypes"})
467      protected com.google.protobuf.MapField internalGetMapField(
468          int number) {
469        switch (number) {
470          case 2:
471            return internalGetValues();
472          default:
473            throw new RuntimeException(
474                "Invalid map field number: " + number);
475        }
476      }
477      @SuppressWarnings({"rawtypes"})
478      protected com.google.protobuf.MapField internalGetMutableMapField(
479          int number) {
480        switch (number) {
481          case 2:
482            return internalGetMutableValues();
483          default:
484            throw new RuntimeException(
485                "Invalid map field number: " + number);
486        }
487      }
488      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
489          internalGetFieldAccessorTable() {
490        return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Config_fieldAccessorTable
491            .ensureFieldAccessorsInitialized(
492                hapi.chart.ConfigOuterClass.Config.class, hapi.chart.ConfigOuterClass.Config.Builder.class);
493      }
494
495      // Construct using hapi.chart.ConfigOuterClass.Config.newBuilder()
496      private Builder() {
497        maybeForceBuilderInitialization();
498      }
499
500      private Builder(
501          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
502        super(parent);
503        maybeForceBuilderInitialization();
504      }
505      private void maybeForceBuilderInitialization() {
506        if (com.google.protobuf.GeneratedMessageV3
507                .alwaysUseFieldBuilders) {
508        }
509      }
510      public Builder clear() {
511        super.clear();
512        raw_ = "";
513
514        internalGetMutableValues().clear();
515        return this;
516      }
517
518      public com.google.protobuf.Descriptors.Descriptor
519          getDescriptorForType() {
520        return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Config_descriptor;
521      }
522
523      public hapi.chart.ConfigOuterClass.Config getDefaultInstanceForType() {
524        return hapi.chart.ConfigOuterClass.Config.getDefaultInstance();
525      }
526
527      public hapi.chart.ConfigOuterClass.Config build() {
528        hapi.chart.ConfigOuterClass.Config result = buildPartial();
529        if (!result.isInitialized()) {
530          throw newUninitializedMessageException(result);
531        }
532        return result;
533      }
534
535      public hapi.chart.ConfigOuterClass.Config buildPartial() {
536        hapi.chart.ConfigOuterClass.Config result = new hapi.chart.ConfigOuterClass.Config(this);
537        int from_bitField0_ = bitField0_;
538        int to_bitField0_ = 0;
539        result.raw_ = raw_;
540        result.values_ = internalGetValues();
541        result.values_.makeImmutable();
542        result.bitField0_ = to_bitField0_;
543        onBuilt();
544        return result;
545      }
546
547      public Builder clone() {
548        return (Builder) super.clone();
549      }
550      public Builder setField(
551          com.google.protobuf.Descriptors.FieldDescriptor field,
552          java.lang.Object value) {
553        return (Builder) super.setField(field, value);
554      }
555      public Builder clearField(
556          com.google.protobuf.Descriptors.FieldDescriptor field) {
557        return (Builder) super.clearField(field);
558      }
559      public Builder clearOneof(
560          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
561        return (Builder) super.clearOneof(oneof);
562      }
563      public Builder setRepeatedField(
564          com.google.protobuf.Descriptors.FieldDescriptor field,
565          int index, java.lang.Object value) {
566        return (Builder) super.setRepeatedField(field, index, value);
567      }
568      public Builder addRepeatedField(
569          com.google.protobuf.Descriptors.FieldDescriptor field,
570          java.lang.Object value) {
571        return (Builder) super.addRepeatedField(field, value);
572      }
573      public Builder mergeFrom(com.google.protobuf.Message other) {
574        if (other instanceof hapi.chart.ConfigOuterClass.Config) {
575          return mergeFrom((hapi.chart.ConfigOuterClass.Config)other);
576        } else {
577          super.mergeFrom(other);
578          return this;
579        }
580      }
581
582      public Builder mergeFrom(hapi.chart.ConfigOuterClass.Config other) {
583        if (other == hapi.chart.ConfigOuterClass.Config.getDefaultInstance()) return this;
584        if (!other.getRaw().isEmpty()) {
585          raw_ = other.raw_;
586          onChanged();
587        }
588        internalGetMutableValues().mergeFrom(
589            other.internalGetValues());
590        this.mergeUnknownFields(other.unknownFields);
591        onChanged();
592        return this;
593      }
594
595      public final boolean isInitialized() {
596        return true;
597      }
598
599      public Builder mergeFrom(
600          com.google.protobuf.CodedInputStream input,
601          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
602          throws java.io.IOException {
603        hapi.chart.ConfigOuterClass.Config parsedMessage = null;
604        try {
605          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
606        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
607          parsedMessage = (hapi.chart.ConfigOuterClass.Config) e.getUnfinishedMessage();
608          throw e.unwrapIOException();
609        } finally {
610          if (parsedMessage != null) {
611            mergeFrom(parsedMessage);
612          }
613        }
614        return this;
615      }
616      private int bitField0_;
617
618      private java.lang.Object raw_ = "";
619      /**
620       * <code>string raw = 1;</code>
621       */
622      public java.lang.String getRaw() {
623        java.lang.Object ref = raw_;
624        if (!(ref instanceof java.lang.String)) {
625          com.google.protobuf.ByteString bs =
626              (com.google.protobuf.ByteString) ref;
627          java.lang.String s = bs.toStringUtf8();
628          raw_ = s;
629          return s;
630        } else {
631          return (java.lang.String) ref;
632        }
633      }
634      /**
635       * <code>string raw = 1;</code>
636       */
637      public com.google.protobuf.ByteString
638          getRawBytes() {
639        java.lang.Object ref = raw_;
640        if (ref instanceof String) {
641          com.google.protobuf.ByteString b = 
642              com.google.protobuf.ByteString.copyFromUtf8(
643                  (java.lang.String) ref);
644          raw_ = b;
645          return b;
646        } else {
647          return (com.google.protobuf.ByteString) ref;
648        }
649      }
650      /**
651       * <code>string raw = 1;</code>
652       */
653      public Builder setRaw(
654          java.lang.String value) {
655        if (value == null) {
656    throw new NullPointerException();
657  }
658  
659        raw_ = value;
660        onChanged();
661        return this;
662      }
663      /**
664       * <code>string raw = 1;</code>
665       */
666      public Builder clearRaw() {
667        
668        raw_ = getDefaultInstance().getRaw();
669        onChanged();
670        return this;
671      }
672      /**
673       * <code>string raw = 1;</code>
674       */
675      public Builder setRawBytes(
676          com.google.protobuf.ByteString value) {
677        if (value == null) {
678    throw new NullPointerException();
679  }
680  checkByteStringIsUtf8(value);
681        
682        raw_ = value;
683        onChanged();
684        return this;
685      }
686
687      private com.google.protobuf.MapField<
688          java.lang.String, hapi.chart.ConfigOuterClass.Value> values_;
689      private com.google.protobuf.MapField<java.lang.String, hapi.chart.ConfigOuterClass.Value>
690      internalGetValues() {
691        if (values_ == null) {
692          return com.google.protobuf.MapField.emptyMapField(
693              ValuesDefaultEntryHolder.defaultEntry);
694        }
695        return values_;
696      }
697      private com.google.protobuf.MapField<java.lang.String, hapi.chart.ConfigOuterClass.Value>
698      internalGetMutableValues() {
699        onChanged();;
700        if (values_ == null) {
701          values_ = com.google.protobuf.MapField.newMapField(
702              ValuesDefaultEntryHolder.defaultEntry);
703        }
704        if (!values_.isMutable()) {
705          values_ = values_.copy();
706        }
707        return values_;
708      }
709
710      public int getValuesCount() {
711        return internalGetValues().getMap().size();
712      }
713      /**
714       * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
715       */
716
717      public boolean containsValues(
718          java.lang.String key) {
719        if (key == null) { throw new java.lang.NullPointerException(); }
720        return internalGetValues().getMap().containsKey(key);
721      }
722      /**
723       * Use {@link #getValuesMap()} instead.
724       */
725      @java.lang.Deprecated
726      public java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value> getValues() {
727        return getValuesMap();
728      }
729      /**
730       * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
731       */
732
733      public java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value> getValuesMap() {
734        return internalGetValues().getMap();
735      }
736      /**
737       * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
738       */
739
740      public hapi.chart.ConfigOuterClass.Value getValuesOrDefault(
741          java.lang.String key,
742          hapi.chart.ConfigOuterClass.Value defaultValue) {
743        if (key == null) { throw new java.lang.NullPointerException(); }
744        java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value> map =
745            internalGetValues().getMap();
746        return map.containsKey(key) ? map.get(key) : defaultValue;
747      }
748      /**
749       * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
750       */
751
752      public hapi.chart.ConfigOuterClass.Value getValuesOrThrow(
753          java.lang.String key) {
754        if (key == null) { throw new java.lang.NullPointerException(); }
755        java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value> map =
756            internalGetValues().getMap();
757        if (!map.containsKey(key)) {
758          throw new java.lang.IllegalArgumentException();
759        }
760        return map.get(key);
761      }
762
763      public Builder clearValues() {
764        internalGetMutableValues().getMutableMap()
765            .clear();
766        return this;
767      }
768      /**
769       * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
770       */
771
772      public Builder removeValues(
773          java.lang.String key) {
774        if (key == null) { throw new java.lang.NullPointerException(); }
775        internalGetMutableValues().getMutableMap()
776            .remove(key);
777        return this;
778      }
779      /**
780       * Use alternate mutation accessors instead.
781       */
782      @java.lang.Deprecated
783      public java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value>
784      getMutableValues() {
785        return internalGetMutableValues().getMutableMap();
786      }
787      /**
788       * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
789       */
790      public Builder putValues(
791          java.lang.String key,
792          hapi.chart.ConfigOuterClass.Value value) {
793        if (key == null) { throw new java.lang.NullPointerException(); }
794        if (value == null) { throw new java.lang.NullPointerException(); }
795        internalGetMutableValues().getMutableMap()
796            .put(key, value);
797        return this;
798      }
799      /**
800       * <code>map&lt;string, .hapi.chart.Value&gt; values = 2;</code>
801       */
802
803      public Builder putAllValues(
804          java.util.Map<java.lang.String, hapi.chart.ConfigOuterClass.Value> values) {
805        internalGetMutableValues().getMutableMap()
806            .putAll(values);
807        return this;
808      }
809      public final Builder setUnknownFields(
810          final com.google.protobuf.UnknownFieldSet unknownFields) {
811        return super.setUnknownFieldsProto3(unknownFields);
812      }
813
814      public final Builder mergeUnknownFields(
815          final com.google.protobuf.UnknownFieldSet unknownFields) {
816        return super.mergeUnknownFields(unknownFields);
817      }
818
819
820      // @@protoc_insertion_point(builder_scope:hapi.chart.Config)
821    }
822
823    // @@protoc_insertion_point(class_scope:hapi.chart.Config)
824    private static final hapi.chart.ConfigOuterClass.Config DEFAULT_INSTANCE;
825    static {
826      DEFAULT_INSTANCE = new hapi.chart.ConfigOuterClass.Config();
827    }
828
829    public static hapi.chart.ConfigOuterClass.Config getDefaultInstance() {
830      return DEFAULT_INSTANCE;
831    }
832
833    private static final com.google.protobuf.Parser<Config>
834        PARSER = new com.google.protobuf.AbstractParser<Config>() {
835      public Config parsePartialFrom(
836          com.google.protobuf.CodedInputStream input,
837          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
838          throws com.google.protobuf.InvalidProtocolBufferException {
839          return new Config(input, extensionRegistry);
840      }
841    };
842
843    public static com.google.protobuf.Parser<Config> parser() {
844      return PARSER;
845    }
846
847    @java.lang.Override
848    public com.google.protobuf.Parser<Config> getParserForType() {
849      return PARSER;
850    }
851
852    public hapi.chart.ConfigOuterClass.Config getDefaultInstanceForType() {
853      return DEFAULT_INSTANCE;
854    }
855
856  }
857
858  public interface ValueOrBuilder extends
859      // @@protoc_insertion_point(interface_extends:hapi.chart.Value)
860      com.google.protobuf.MessageOrBuilder {
861
862    /**
863     * <code>string value = 1;</code>
864     */
865    java.lang.String getValue();
866    /**
867     * <code>string value = 1;</code>
868     */
869    com.google.protobuf.ByteString
870        getValueBytes();
871  }
872  /**
873   * <pre>
874   * Value describes a configuration value as a string.
875   * </pre>
876   *
877   * Protobuf type {@code hapi.chart.Value}
878   */
879  public  static final class Value extends
880      com.google.protobuf.GeneratedMessageV3 implements
881      // @@protoc_insertion_point(message_implements:hapi.chart.Value)
882      ValueOrBuilder {
883  private static final long serialVersionUID = 0L;
884    // Use Value.newBuilder() to construct.
885    private Value(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
886      super(builder);
887    }
888    private Value() {
889      value_ = "";
890    }
891
892    @java.lang.Override
893    public final com.google.protobuf.UnknownFieldSet
894    getUnknownFields() {
895      return this.unknownFields;
896    }
897    private Value(
898        com.google.protobuf.CodedInputStream input,
899        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
900        throws com.google.protobuf.InvalidProtocolBufferException {
901      this();
902      int mutable_bitField0_ = 0;
903      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
904          com.google.protobuf.UnknownFieldSet.newBuilder();
905      try {
906        boolean done = false;
907        while (!done) {
908          int tag = input.readTag();
909          switch (tag) {
910            case 0:
911              done = true;
912              break;
913            default: {
914              if (!parseUnknownFieldProto3(
915                  input, unknownFields, extensionRegistry, tag)) {
916                done = true;
917              }
918              break;
919            }
920            case 10: {
921              java.lang.String s = input.readStringRequireUtf8();
922
923              value_ = s;
924              break;
925            }
926          }
927        }
928      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
929        throw e.setUnfinishedMessage(this);
930      } catch (java.io.IOException e) {
931        throw new com.google.protobuf.InvalidProtocolBufferException(
932            e).setUnfinishedMessage(this);
933      } finally {
934        this.unknownFields = unknownFields.build();
935        makeExtensionsImmutable();
936      }
937    }
938    public static final com.google.protobuf.Descriptors.Descriptor
939        getDescriptor() {
940      return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Value_descriptor;
941    }
942
943    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
944        internalGetFieldAccessorTable() {
945      return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Value_fieldAccessorTable
946          .ensureFieldAccessorsInitialized(
947              hapi.chart.ConfigOuterClass.Value.class, hapi.chart.ConfigOuterClass.Value.Builder.class);
948    }
949
950    public static final int VALUE_FIELD_NUMBER = 1;
951    private volatile java.lang.Object value_;
952    /**
953     * <code>string value = 1;</code>
954     */
955    public java.lang.String getValue() {
956      java.lang.Object ref = value_;
957      if (ref instanceof java.lang.String) {
958        return (java.lang.String) ref;
959      } else {
960        com.google.protobuf.ByteString bs = 
961            (com.google.protobuf.ByteString) ref;
962        java.lang.String s = bs.toStringUtf8();
963        value_ = s;
964        return s;
965      }
966    }
967    /**
968     * <code>string value = 1;</code>
969     */
970    public com.google.protobuf.ByteString
971        getValueBytes() {
972      java.lang.Object ref = value_;
973      if (ref instanceof java.lang.String) {
974        com.google.protobuf.ByteString b = 
975            com.google.protobuf.ByteString.copyFromUtf8(
976                (java.lang.String) ref);
977        value_ = b;
978        return b;
979      } else {
980        return (com.google.protobuf.ByteString) ref;
981      }
982    }
983
984    private byte memoizedIsInitialized = -1;
985    public final boolean isInitialized() {
986      byte isInitialized = memoizedIsInitialized;
987      if (isInitialized == 1) return true;
988      if (isInitialized == 0) return false;
989
990      memoizedIsInitialized = 1;
991      return true;
992    }
993
994    public void writeTo(com.google.protobuf.CodedOutputStream output)
995                        throws java.io.IOException {
996      if (!getValueBytes().isEmpty()) {
997        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_);
998      }
999      unknownFields.writeTo(output);
1000    }
1001
1002    public int getSerializedSize() {
1003      int size = memoizedSize;
1004      if (size != -1) return size;
1005
1006      size = 0;
1007      if (!getValueBytes().isEmpty()) {
1008        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, value_);
1009      }
1010      size += unknownFields.getSerializedSize();
1011      memoizedSize = size;
1012      return size;
1013    }
1014
1015    @java.lang.Override
1016    public boolean equals(final java.lang.Object obj) {
1017      if (obj == this) {
1018       return true;
1019      }
1020      if (!(obj instanceof hapi.chart.ConfigOuterClass.Value)) {
1021        return super.equals(obj);
1022      }
1023      hapi.chart.ConfigOuterClass.Value other = (hapi.chart.ConfigOuterClass.Value) obj;
1024
1025      boolean result = true;
1026      result = result && getValue()
1027          .equals(other.getValue());
1028      result = result && unknownFields.equals(other.unknownFields);
1029      return result;
1030    }
1031
1032    @java.lang.Override
1033    public int hashCode() {
1034      if (memoizedHashCode != 0) {
1035        return memoizedHashCode;
1036      }
1037      int hash = 41;
1038      hash = (19 * hash) + getDescriptor().hashCode();
1039      hash = (37 * hash) + VALUE_FIELD_NUMBER;
1040      hash = (53 * hash) + getValue().hashCode();
1041      hash = (29 * hash) + unknownFields.hashCode();
1042      memoizedHashCode = hash;
1043      return hash;
1044    }
1045
1046    public static hapi.chart.ConfigOuterClass.Value parseFrom(
1047        java.nio.ByteBuffer data)
1048        throws com.google.protobuf.InvalidProtocolBufferException {
1049      return PARSER.parseFrom(data);
1050    }
1051    public static hapi.chart.ConfigOuterClass.Value parseFrom(
1052        java.nio.ByteBuffer data,
1053        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1054        throws com.google.protobuf.InvalidProtocolBufferException {
1055      return PARSER.parseFrom(data, extensionRegistry);
1056    }
1057    public static hapi.chart.ConfigOuterClass.Value parseFrom(
1058        com.google.protobuf.ByteString data)
1059        throws com.google.protobuf.InvalidProtocolBufferException {
1060      return PARSER.parseFrom(data);
1061    }
1062    public static hapi.chart.ConfigOuterClass.Value parseFrom(
1063        com.google.protobuf.ByteString data,
1064        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1065        throws com.google.protobuf.InvalidProtocolBufferException {
1066      return PARSER.parseFrom(data, extensionRegistry);
1067    }
1068    public static hapi.chart.ConfigOuterClass.Value parseFrom(byte[] data)
1069        throws com.google.protobuf.InvalidProtocolBufferException {
1070      return PARSER.parseFrom(data);
1071    }
1072    public static hapi.chart.ConfigOuterClass.Value parseFrom(
1073        byte[] data,
1074        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1075        throws com.google.protobuf.InvalidProtocolBufferException {
1076      return PARSER.parseFrom(data, extensionRegistry);
1077    }
1078    public static hapi.chart.ConfigOuterClass.Value parseFrom(java.io.InputStream input)
1079        throws java.io.IOException {
1080      return com.google.protobuf.GeneratedMessageV3
1081          .parseWithIOException(PARSER, input);
1082    }
1083    public static hapi.chart.ConfigOuterClass.Value parseFrom(
1084        java.io.InputStream input,
1085        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1086        throws java.io.IOException {
1087      return com.google.protobuf.GeneratedMessageV3
1088          .parseWithIOException(PARSER, input, extensionRegistry);
1089    }
1090    public static hapi.chart.ConfigOuterClass.Value parseDelimitedFrom(java.io.InputStream input)
1091        throws java.io.IOException {
1092      return com.google.protobuf.GeneratedMessageV3
1093          .parseDelimitedWithIOException(PARSER, input);
1094    }
1095    public static hapi.chart.ConfigOuterClass.Value parseDelimitedFrom(
1096        java.io.InputStream input,
1097        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1098        throws java.io.IOException {
1099      return com.google.protobuf.GeneratedMessageV3
1100          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1101    }
1102    public static hapi.chart.ConfigOuterClass.Value parseFrom(
1103        com.google.protobuf.CodedInputStream input)
1104        throws java.io.IOException {
1105      return com.google.protobuf.GeneratedMessageV3
1106          .parseWithIOException(PARSER, input);
1107    }
1108    public static hapi.chart.ConfigOuterClass.Value parseFrom(
1109        com.google.protobuf.CodedInputStream input,
1110        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1111        throws java.io.IOException {
1112      return com.google.protobuf.GeneratedMessageV3
1113          .parseWithIOException(PARSER, input, extensionRegistry);
1114    }
1115
1116    public Builder newBuilderForType() { return newBuilder(); }
1117    public static Builder newBuilder() {
1118      return DEFAULT_INSTANCE.toBuilder();
1119    }
1120    public static Builder newBuilder(hapi.chart.ConfigOuterClass.Value prototype) {
1121      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1122    }
1123    public Builder toBuilder() {
1124      return this == DEFAULT_INSTANCE
1125          ? new Builder() : new Builder().mergeFrom(this);
1126    }
1127
1128    @java.lang.Override
1129    protected Builder newBuilderForType(
1130        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1131      Builder builder = new Builder(parent);
1132      return builder;
1133    }
1134    /**
1135     * <pre>
1136     * Value describes a configuration value as a string.
1137     * </pre>
1138     *
1139     * Protobuf type {@code hapi.chart.Value}
1140     */
1141    public static final class Builder extends
1142        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
1143        // @@protoc_insertion_point(builder_implements:hapi.chart.Value)
1144        hapi.chart.ConfigOuterClass.ValueOrBuilder {
1145      public static final com.google.protobuf.Descriptors.Descriptor
1146          getDescriptor() {
1147        return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Value_descriptor;
1148      }
1149
1150      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1151          internalGetFieldAccessorTable() {
1152        return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Value_fieldAccessorTable
1153            .ensureFieldAccessorsInitialized(
1154                hapi.chart.ConfigOuterClass.Value.class, hapi.chart.ConfigOuterClass.Value.Builder.class);
1155      }
1156
1157      // Construct using hapi.chart.ConfigOuterClass.Value.newBuilder()
1158      private Builder() {
1159        maybeForceBuilderInitialization();
1160      }
1161
1162      private Builder(
1163          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1164        super(parent);
1165        maybeForceBuilderInitialization();
1166      }
1167      private void maybeForceBuilderInitialization() {
1168        if (com.google.protobuf.GeneratedMessageV3
1169                .alwaysUseFieldBuilders) {
1170        }
1171      }
1172      public Builder clear() {
1173        super.clear();
1174        value_ = "";
1175
1176        return this;
1177      }
1178
1179      public com.google.protobuf.Descriptors.Descriptor
1180          getDescriptorForType() {
1181        return hapi.chart.ConfigOuterClass.internal_static_hapi_chart_Value_descriptor;
1182      }
1183
1184      public hapi.chart.ConfigOuterClass.Value getDefaultInstanceForType() {
1185        return hapi.chart.ConfigOuterClass.Value.getDefaultInstance();
1186      }
1187
1188      public hapi.chart.ConfigOuterClass.Value build() {
1189        hapi.chart.ConfigOuterClass.Value result = buildPartial();
1190        if (!result.isInitialized()) {
1191          throw newUninitializedMessageException(result);
1192        }
1193        return result;
1194      }
1195
1196      public hapi.chart.ConfigOuterClass.Value buildPartial() {
1197        hapi.chart.ConfigOuterClass.Value result = new hapi.chart.ConfigOuterClass.Value(this);
1198        result.value_ = value_;
1199        onBuilt();
1200        return result;
1201      }
1202
1203      public Builder clone() {
1204        return (Builder) super.clone();
1205      }
1206      public Builder setField(
1207          com.google.protobuf.Descriptors.FieldDescriptor field,
1208          java.lang.Object value) {
1209        return (Builder) super.setField(field, value);
1210      }
1211      public Builder clearField(
1212          com.google.protobuf.Descriptors.FieldDescriptor field) {
1213        return (Builder) super.clearField(field);
1214      }
1215      public Builder clearOneof(
1216          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1217        return (Builder) super.clearOneof(oneof);
1218      }
1219      public Builder setRepeatedField(
1220          com.google.protobuf.Descriptors.FieldDescriptor field,
1221          int index, java.lang.Object value) {
1222        return (Builder) super.setRepeatedField(field, index, value);
1223      }
1224      public Builder addRepeatedField(
1225          com.google.protobuf.Descriptors.FieldDescriptor field,
1226          java.lang.Object value) {
1227        return (Builder) super.addRepeatedField(field, value);
1228      }
1229      public Builder mergeFrom(com.google.protobuf.Message other) {
1230        if (other instanceof hapi.chart.ConfigOuterClass.Value) {
1231          return mergeFrom((hapi.chart.ConfigOuterClass.Value)other);
1232        } else {
1233          super.mergeFrom(other);
1234          return this;
1235        }
1236      }
1237
1238      public Builder mergeFrom(hapi.chart.ConfigOuterClass.Value other) {
1239        if (other == hapi.chart.ConfigOuterClass.Value.getDefaultInstance()) return this;
1240        if (!other.getValue().isEmpty()) {
1241          value_ = other.value_;
1242          onChanged();
1243        }
1244        this.mergeUnknownFields(other.unknownFields);
1245        onChanged();
1246        return this;
1247      }
1248
1249      public final boolean isInitialized() {
1250        return true;
1251      }
1252
1253      public Builder mergeFrom(
1254          com.google.protobuf.CodedInputStream input,
1255          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1256          throws java.io.IOException {
1257        hapi.chart.ConfigOuterClass.Value parsedMessage = null;
1258        try {
1259          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1260        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1261          parsedMessage = (hapi.chart.ConfigOuterClass.Value) e.getUnfinishedMessage();
1262          throw e.unwrapIOException();
1263        } finally {
1264          if (parsedMessage != null) {
1265            mergeFrom(parsedMessage);
1266          }
1267        }
1268        return this;
1269      }
1270
1271      private java.lang.Object value_ = "";
1272      /**
1273       * <code>string value = 1;</code>
1274       */
1275      public java.lang.String getValue() {
1276        java.lang.Object ref = value_;
1277        if (!(ref instanceof java.lang.String)) {
1278          com.google.protobuf.ByteString bs =
1279              (com.google.protobuf.ByteString) ref;
1280          java.lang.String s = bs.toStringUtf8();
1281          value_ = s;
1282          return s;
1283        } else {
1284          return (java.lang.String) ref;
1285        }
1286      }
1287      /**
1288       * <code>string value = 1;</code>
1289       */
1290      public com.google.protobuf.ByteString
1291          getValueBytes() {
1292        java.lang.Object ref = value_;
1293        if (ref instanceof String) {
1294          com.google.protobuf.ByteString b = 
1295              com.google.protobuf.ByteString.copyFromUtf8(
1296                  (java.lang.String) ref);
1297          value_ = b;
1298          return b;
1299        } else {
1300          return (com.google.protobuf.ByteString) ref;
1301        }
1302      }
1303      /**
1304       * <code>string value = 1;</code>
1305       */
1306      public Builder setValue(
1307          java.lang.String value) {
1308        if (value == null) {
1309    throw new NullPointerException();
1310  }
1311  
1312        value_ = value;
1313        onChanged();
1314        return this;
1315      }
1316      /**
1317       * <code>string value = 1;</code>
1318       */
1319      public Builder clearValue() {
1320        
1321        value_ = getDefaultInstance().getValue();
1322        onChanged();
1323        return this;
1324      }
1325      /**
1326       * <code>string value = 1;</code>
1327       */
1328      public Builder setValueBytes(
1329          com.google.protobuf.ByteString value) {
1330        if (value == null) {
1331    throw new NullPointerException();
1332  }
1333  checkByteStringIsUtf8(value);
1334        
1335        value_ = value;
1336        onChanged();
1337        return this;
1338      }
1339      public final Builder setUnknownFields(
1340          final com.google.protobuf.UnknownFieldSet unknownFields) {
1341        return super.setUnknownFieldsProto3(unknownFields);
1342      }
1343
1344      public final Builder mergeUnknownFields(
1345          final com.google.protobuf.UnknownFieldSet unknownFields) {
1346        return super.mergeUnknownFields(unknownFields);
1347      }
1348
1349
1350      // @@protoc_insertion_point(builder_scope:hapi.chart.Value)
1351    }
1352
1353    // @@protoc_insertion_point(class_scope:hapi.chart.Value)
1354    private static final hapi.chart.ConfigOuterClass.Value DEFAULT_INSTANCE;
1355    static {
1356      DEFAULT_INSTANCE = new hapi.chart.ConfigOuterClass.Value();
1357    }
1358
1359    public static hapi.chart.ConfigOuterClass.Value getDefaultInstance() {
1360      return DEFAULT_INSTANCE;
1361    }
1362
1363    private static final com.google.protobuf.Parser<Value>
1364        PARSER = new com.google.protobuf.AbstractParser<Value>() {
1365      public Value parsePartialFrom(
1366          com.google.protobuf.CodedInputStream input,
1367          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1368          throws com.google.protobuf.InvalidProtocolBufferException {
1369          return new Value(input, extensionRegistry);
1370      }
1371    };
1372
1373    public static com.google.protobuf.Parser<Value> parser() {
1374      return PARSER;
1375    }
1376
1377    @java.lang.Override
1378    public com.google.protobuf.Parser<Value> getParserForType() {
1379      return PARSER;
1380    }
1381
1382    public hapi.chart.ConfigOuterClass.Value getDefaultInstanceForType() {
1383      return DEFAULT_INSTANCE;
1384    }
1385
1386  }
1387
1388  private static final com.google.protobuf.Descriptors.Descriptor
1389    internal_static_hapi_chart_Config_descriptor;
1390  private static final 
1391    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1392      internal_static_hapi_chart_Config_fieldAccessorTable;
1393  private static final com.google.protobuf.Descriptors.Descriptor
1394    internal_static_hapi_chart_Config_ValuesEntry_descriptor;
1395  private static final 
1396    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1397      internal_static_hapi_chart_Config_ValuesEntry_fieldAccessorTable;
1398  private static final com.google.protobuf.Descriptors.Descriptor
1399    internal_static_hapi_chart_Value_descriptor;
1400  private static final 
1401    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1402      internal_static_hapi_chart_Value_fieldAccessorTable;
1403
1404  public static com.google.protobuf.Descriptors.FileDescriptor
1405      getDescriptor() {
1406    return descriptor;
1407  }
1408  private static  com.google.protobuf.Descriptors.FileDescriptor
1409      descriptor;
1410  static {
1411    java.lang.String[] descriptorData = {
1412      "\n\027hapi/chart/config.proto\022\nhapi.chart\"\207\001" +
1413      "\n\006Config\022\013\n\003raw\030\001 \001(\t\022.\n\006values\030\002 \003(\0132\036." +
1414      "hapi.chart.Config.ValuesEntry\032@\n\013ValuesE" +
1415      "ntry\022\013\n\003key\030\001 \001(\t\022 \n\005value\030\002 \001(\0132\021.hapi." +
1416      "chart.Value:\0028\001\"\026\n\005Value\022\r\n\005value\030\001 \001(\tB" +
1417      "\007Z\005chartb\006proto3"
1418    };
1419    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
1420        new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
1421          public com.google.protobuf.ExtensionRegistry assignDescriptors(
1422              com.google.protobuf.Descriptors.FileDescriptor root) {
1423            descriptor = root;
1424            return null;
1425          }
1426        };
1427    com.google.protobuf.Descriptors.FileDescriptor
1428      .internalBuildGeneratedFileFrom(descriptorData,
1429        new com.google.protobuf.Descriptors.FileDescriptor[] {
1430        }, assigner);
1431    internal_static_hapi_chart_Config_descriptor =
1432      getDescriptor().getMessageTypes().get(0);
1433    internal_static_hapi_chart_Config_fieldAccessorTable = new
1434      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
1435        internal_static_hapi_chart_Config_descriptor,
1436        new java.lang.String[] { "Raw", "Values", });
1437    internal_static_hapi_chart_Config_ValuesEntry_descriptor =
1438      internal_static_hapi_chart_Config_descriptor.getNestedTypes().get(0);
1439    internal_static_hapi_chart_Config_ValuesEntry_fieldAccessorTable = new
1440      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
1441        internal_static_hapi_chart_Config_ValuesEntry_descriptor,
1442        new java.lang.String[] { "Key", "Value", });
1443    internal_static_hapi_chart_Value_descriptor =
1444      getDescriptor().getMessageTypes().get(1);
1445    internal_static_hapi_chart_Value_fieldAccessorTable = new
1446      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
1447        internal_static_hapi_chart_Value_descriptor,
1448        new java.lang.String[] { "Value", });
1449  }
1450
1451  // @@protoc_insertion_point(outer_class_scope)
1452}