congrats Icon
New! Announcing our next generation AI code completions
Read here
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

  • Making http requests using okhttp
  • getExternalFilesDir (Context)
  • setScale (BigDecimal)
  • getContentResolver (Context)
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Top 17 PhpStorm Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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