congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
Message$Builder.addRepeatedField
Code IndexAdd Tabnine to your IDE (free)

How to use
addRepeatedField
method
in
com.google.protobuf.Message$Builder

Best Java code snippets using com.google.protobuf.Message$Builder.addRepeatedField (Showing top 20 results out of 315)

origin: osmandapp/Osmand

 builder.addRepeatedField(field, value);
} else {
 builder.setField(field, value);
origin: com.google.protobuf/protobuf-java-util

private void mergeRepeatedField(
  FieldDescriptor field, JsonElement json, Message.Builder builder)
  throws InvalidProtocolBufferException {
 if (!(json instanceof JsonArray)) {
  throw new InvalidProtocolBufferException("Expect an array but found: " + json);
 }
 JsonArray array = (JsonArray) json;
 for (int i = 0; i < array.size(); ++i) {
  Object value = parseFieldValue(field, array.get(i), builder);
  if (value == null) {
   throw new InvalidProtocolBufferException(
     "Repeated field elements cannot be null in field: " + field.getFullName());
  }
  builder.addRepeatedField(field, value);
 }
}
origin: io.netifi.proteus/proteus-tracing-openzipkin

private void mergeRepeatedField(
  FieldDescriptor field, JsonElement json, Message.Builder builder)
  throws InvalidProtocolBufferException {
 if (!(json instanceof JsonArray)) {
  throw new InvalidProtocolBufferException("Expect an array but found: " + json);
 }
 JsonArray array = (JsonArray) json;
 for (int i = 0; i < array.size(); ++i) {
  Object value = parseFieldValue(field, array.get(i), builder);
  if (value == null) {
   throw new InvalidProtocolBufferException(
     "Repeated field elements cannot be null in field: " + field.getFullName());
  }
  builder.addRepeatedField(field, value);
 }
}
origin: com.googlecode.protobuf-java-format/protobuf-java-format

private void handleValue(Tokenizer tokenizer,
                ExtensionRegistry extensionRegistry,
                Message.Builder builder,
                FieldDescriptor field,
                ExtensionRegistry.ExtensionInfo extension,
                boolean unknown) throws ParseException {
  Object value = null;
  if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
    value = handleObject(tokenizer, extensionRegistry, builder, field, extension, unknown);
  } else {
    value = handlePrimitive(tokenizer, field);
  }
  if (value != null) {
    if (field.isRepeated()) {
      builder.addRepeatedField(field, value);
    } else {
      builder.setField(field, value);
    }
  }
}
origin: com.palantir.atlasdb/atlasdb-service

private static void handleValue(Tokenizer tokenizer,
    ExtensionRegistry extensionRegistry,
    Message.Builder builder,
    FieldDescriptor field,
    ExtensionRegistry.ExtensionInfo extension,
    boolean unknown) throws ParseException {
  Object value = null;
  if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
    value = handleObject(tokenizer, extensionRegistry, builder, field, extension, unknown);
  } else {
    value = handlePrimitive(tokenizer, field);
  }
  if (value != null) {
    if (field.isRepeated()) {
      builder.addRepeatedField(field, value);
    } else {
      builder.setField(field, value);
    }
  }
}
origin: io.netifi.proteus/tracing-openzipkin

private void mergeRepeatedField(
  FieldDescriptor field, JsonElement json, Message.Builder builder)
  throws InvalidProtocolBufferException {
  if (!(json instanceof JsonArray)) {
    throw new InvalidProtocolBufferException("Expect an array but found: " + json);
  }
  JsonArray array = (JsonArray) json;
  for (int i = 0; i < array.size(); ++i) {
    Object value = parseFieldValue(field, array.get(i), builder);
    if (value == null) {
      throw new InvalidProtocolBufferException(
        "Repeated field elements cannot be null in field: " + field.getFullName());
    }
    builder.addRepeatedField(field, value);
  }
}

origin: netifi-proteus/proteus-java

private void mergeRepeatedField(
  FieldDescriptor field, JsonElement json, Message.Builder builder)
  throws InvalidProtocolBufferException {
 if (!(json instanceof JsonArray)) {
  throw new InvalidProtocolBufferException("Expect an array but found: " + json);
 }
 JsonArray array = (JsonArray) json;
 for (int i = 0; i < array.size(); ++i) {
  Object value = parseFieldValue(field, array.get(i), builder);
  if (value == null) {
   throw new InvalidProtocolBufferException(
     "Repeated field elements cannot be null in field: " + field.getFullName());
  }
  builder.addRepeatedField(field, value);
 }
}
origin: googleapis/api-compiler

private void setOption(Message.Builder builder, Option option, String expectedPrefix) {
 if (!option.getName().startsWith(expectedPrefix)) {
  return;
 }
 Descriptor descriptor = builder.getDescriptorForType();
 String optionName = option.getName().substring(expectedPrefix.length());
 FieldDescriptor optionField = descriptor.findFieldByName(optionName);
 if (optionField != null) {
  if (optionField.isRepeated()) {
   builder.addRepeatedField(optionField, fieldValueFrom(option.getValue(), optionField));
  } else {
   builder.setField(optionField, fieldValueFrom(option.getValue(), optionField));
  }
 }
}
origin: googleapis/api-compiler

/**
 * Constructs a sub-builder for an added element of the repeated message field, and calls action
 * on it.
 */
public Builder withAddedBuilder(FieldDescriptor field, BuildAction action) {
 Message.Builder repeatedFieldBuilder = configBuilder.newBuilderForField(field);
 Builder elementBuilder =
   new Builder(repeatedFieldBuilder.build(), repeatedFieldBuilder, locations);
 action.accept(elementBuilder);
 // Call build so locations map is updated.
 ConfigSource configSource = elementBuilder.build();
 // Update the list with the built element
 configBuilder.addRepeatedField(field, configSource.configMessage);
 return this;
}
origin: com.google.api/api-compiler

private void setOption(Message.Builder builder, Option option, String expectedPrefix) {
 if (!option.getName().startsWith(expectedPrefix)) {
  return;
 }
 Descriptor descriptor = builder.getDescriptorForType();
 String optionName = option.getName().substring(expectedPrefix.length());
 FieldDescriptor optionField = descriptor.findFieldByName(optionName);
 if (optionField != null) {
  if (optionField.isRepeated()) {
   builder.addRepeatedField(optionField, fieldValueFrom(option.getValue(), optionField));
  } else {
   builder.setField(optionField, fieldValueFrom(option.getValue(), optionField));
  }
 }
}
origin: com.google.api/api-compiler

/**
 * Constructs a sub-builder for an added element of the repeated message field, and calls action
 * on it.
 */
public Builder withAddedBuilder(FieldDescriptor field, BuildAction action) {
 Message.Builder repeatedFieldBuilder = configBuilder.newBuilderForField(field);
 Builder elementBuilder =
   new Builder(repeatedFieldBuilder.build(), repeatedFieldBuilder, locations);
 action.accept(elementBuilder);
 // Call build so locations map is updated.
 ConfigSource configSource = elementBuilder.build();
 // Update the list with the built element
 configBuilder.addRepeatedField(field, configSource.configMessage);
 return this;
}
origin: googleapis/api-compiler

/** Adds the scalar value to the field which must be repeated. */
public Builder addValue(FieldDescriptor field, Object value, @Nullable Location location) {
 int index = configBuilder.getRepeatedFieldCount(field);
 configBuilder.addRepeatedField(field, value);
 newLocations.put(new LocationKey(field, index), nonNull(location));
 return this;
}
origin: com.github.protobufel/protobufel

public static Message.Builder setField(final Message.Builder builder, final String fieldName,
  final Object value) {
 final FieldDescriptor field = getFieldDescriptor(builder.getDescriptorForType(), fieldName);
 if (field.isRepeated()) {
  return builder.addRepeatedField(field, value);
 } else {
  return builder.setField(field, value);
 }
}
origin: yeriomin/play-store-api

@Override
public MergeTarget addRepeatedField(Descriptors.FieldDescriptor field, Object value) {
 builder.addRepeatedField(field, value);
 return this;
}
origin: WeAreFairphone/FP2-Launcher

public MergeTarget addRepeatedField(
  Descriptors.FieldDescriptor field, Object value) {
 builder.addRepeatedField(field, value);
 return this;
}
origin: com.google.api/api-compiler

/** Adds the scalar value to the field which must be repeated. */
public Builder addValue(FieldDescriptor field, Object value, @Nullable Location location) {
 int index = configBuilder.getRepeatedFieldCount(field);
 configBuilder.addRepeatedField(field, value);
 newLocations.put(new LocationKey(field, index), nonNull(location));
 return this;
}
origin: org.apache.parquet/parquet-protobuf

 @Override
 public void add(Object value) {
  parentBuilder.addRepeatedField(fieldDescriptor, value);
 }
};
origin: palantir/atlasdb

private static void handleValue(Tokenizer tokenizer,
    ExtensionRegistry extensionRegistry,
    Message.Builder builder,
    FieldDescriptor field,
    ExtensionRegistry.ExtensionInfo extension,
    boolean unknown) throws ParseException {
  Object value = null;
  if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
    value = handleObject(tokenizer, extensionRegistry, builder, field, extension, unknown);
  } else {
    value = handlePrimitive(tokenizer, field);
  }
  if (value != null) {
    if (field.isRepeated()) {
      builder.addRepeatedField(field, value);
    } else {
      builder.setField(field, value);
    }
  }
}
origin: com.google.protobuf/protobuf-java

@Override
public MergeTarget addRepeatedField(Descriptors.FieldDescriptor field, Object value) {
 builder.addRepeatedField(field, value);
 return this;
}
origin: osmandapp/Osmand

/** helper method to handle {@code builder} and {@code extensions}. */
private static void addRepeatedField(
  Message.Builder builder,
  FieldSet<FieldDescriptor> extensions,
  FieldDescriptor field,
  Object value) {
 if (builder != null) {
  builder.addRepeatedField(field, value);
 } else {
  extensions.addRepeatedField(field, value);
 }
}
com.google.protobufMessage$BuilderaddRepeatedField

Javadoc

Like setRepeatedField, but appends the value as a new element.

Popular methods of Message$Builder

  • build
  • mergeFrom
  • setField
    Sets a field to the given value. The value must be of the correct type for this field, i.e. the same
  • getDescriptorForType
    Get the message's type's descriptor. See Message#getDescriptorForType().
  • newBuilderForField
    Create a Builder for messages of the appropriate type for the given field. Messages built with this
  • clearField
    Clears the field. This is exactly equivalent to calling the generated "clear" accessor method corres
  • getDefaultInstanceForType
  • buildPartial
  • getRepeatedFieldCount
  • hasField
  • setRepeatedField
    Sets an element of a repeated field to the given value. The value must be of the correct type for th
  • getField
  • setRepeatedField,
  • getField,
  • getOneofFieldDescriptor,
  • getFieldBuilder,
  • clearOneof,
  • getRepeatedField,
  • getRepeatedFieldBuilder,
  • hasOneof,
  • mergeDelimitedFrom

Popular in Java

  • Finding current android device location
  • setRequestProperty (URLConnection)
  • onRequestPermissionsResult (Fragment)
  • onCreateOptionsMenu (Activity)
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • JPanel (javax.swing)
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Option (scala)
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now