congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
Message$Builder.setField
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: DozerMapper/dozer

/**
 * {@inheritDoc}
 */
@Override
public void setPropertyValue(Object bean, Object value, FieldMap fieldMap) {
  if (!(bean instanceof ProtoBeanBuilder)) {
    throw new MappingException("Expected a ProtoBeanBuilder instance, but got "
                  + bean.getClass().getCanonicalName());
  }
  ProtoBeanBuilder builder = (ProtoBeanBuilder)bean;
  value = ProtoUtils.wrapEnums(value);
  if (value != null) {
    if (getFieldDescriptor().isMapField()) {
      // Capitalize the first letter of the string;
      String propertyName = Character.toUpperCase(fieldName.charAt(0)) + fieldName.substring(1);
      String methodName = String.format("putAll%s", propertyName);
      try {
        Method mapSetterMethod = builder.internalProtoBuilder().getClass().getMethod(methodName, Map.class);
        mapSetterMethod.invoke(builder.internalProtoBuilder(), value);
      } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ex) {
        throw new MappingException("Could not call map setter method " + methodName, ex);
      }
    } else {
      builder.internalProtoBuilder().setField(getFieldDescriptor(), value);
    }
  } else {
    builder.internalProtoBuilder().clearField(getFieldDescriptor());
  }
}
origin: osmandapp/Osmand

private static void eagerlyMergeMessageSetExtension(
  CodedInputStream input,
  ExtensionRegistry.ExtensionInfo extension,
  ExtensionRegistryLite extensionRegistry,
  Message.Builder builder,
  FieldSet<FieldDescriptor> extensions) throws IOException {
 FieldDescriptor field = extension.descriptor;
 Message value = null;
 if (hasOriginalMessage(builder, extensions, field)) {
  Message originalMessage =
    getOriginalMessage(builder, extensions, field);
  Message.Builder subBuilder = originalMessage.toBuilder();
  input.readMessage(subBuilder, extensionRegistry);
  value = subBuilder.buildPartial();
 } else {
  value = input.readMessage(extension.defaultInstance.getParserForType(),
   extensionRegistry);
 }
 if (builder != null) {
  builder.setField(field, value);
 } else {
  extensions.setField(field, value);
 }
}
origin: osmandapp/Osmand

 builder.addRepeatedField(field, value);
} else {
 builder.setField(field, value);
origin: WeAreFairphone/FP2-Launcher

public MergeTarget setField(Descriptors.FieldDescriptor field,
  Object value) {
 builder.setField(field, value);
 return this;
}
origin: yeriomin/play-store-api

@Override
public MergeTarget setField(Descriptors.FieldDescriptor field, Object value) {
 builder.setField(field, value);
 return this;
}
origin: org.openbase.bco/dal.lib

private void setRequestedState() throws CouldNotPerformException {
  try (ClosableDataBuilder dataBuilder = unit.getDataBuilder(this)) {
    // set the responsible action for the service attribute
    Message.Builder serviceStateBuilder = serviceAttribute.toBuilder();
    Descriptors.FieldDescriptor fieldDescriptor = ProtoBufFieldProcessor.getFieldDescriptor(serviceStateBuilder, Service.RESPONSIBLE_ACTION_FIELD_NAME);
    serviceStateBuilder.setField(fieldDescriptor, actionDescriptionBuilder.build());
    // set the updated service attribute as requested state in the unit data builder
    Services.invokeServiceMethod(serviceDescription.getType(), serviceDescription.getPattern(), ServiceTempus.REQUESTED, dataBuilder.getInternalBuilder(), serviceStateBuilder);
  }
}
origin: io.netifi.proteus/tracing-openzipkin

private void mergeWrapper(JsonElement json, Message.Builder builder)
  throws InvalidProtocolBufferException {
  Descriptor type = builder.getDescriptorForType();
  FieldDescriptor field = type.findFieldByName("value");
  if (field == null) {
    throw new InvalidProtocolBufferException("Invalid wrapper type: " + type.getFullName());
  }
  builder.setField(field, parseFieldValue(field, json, builder));
}

origin: com.xorlev.grpc-jersey/jersey-rpc-support

public static void setFieldSafely(Message.Builder builder, Descriptors.FieldDescriptor fd, List<String> value)
    throws InvalidProtocolBufferException {
  Object valueToSet = getValueFor(fd, value);
  builder.setField(fd, valueToSet);
}
origin: com.hubspot.jackson/jackson-datatype-protobuf

 @Override
 protected void populate(V builder, JsonParser parser, DeserializationContext context) throws IOException {
  FieldDescriptor field = builder.getDescriptorForType().findFieldByName("value");
  Object value = readValue(builder, field, null, parser, context);
  builder.setField(field, value);
 }
}
origin: com.twitter.elephantbird/elephant-bird-hive

@Override
public Object setStructFieldData(Object data, StructField field, Object fieldValue) {
 return ((Message) data)
   .toBuilder()
   .setField(descriptor.findFieldByName(field.getFieldName()), fieldValue)
   .build();
}
origin: org.apache.parquet/parquet-protobuf

 @Override
 public void add(Object value) {
  parentBuilder.setField(fieldDescriptor, value);
 }
};
origin: FoundationDB/fdb-record-layer

@Override
public void copy(@Nonnull Descriptors.Descriptor recordDescriptor, @Nonnull Message.Builder recordBuilder,
         @Nonnull IndexEntry kv) {
  final Descriptors.FieldDescriptor fieldDescriptor = recordDescriptor.findFieldByName(field);
  switch (fieldDescriptor.getType()) {
    case MESSAGE:
      break;
    default:
      throw new RecordCoreException("only nested message should be handled by MessageCopier");
  }
  recordBuilder.setField(fieldDescriptor, nested.toRecord(fieldDescriptor.getMessageType(), kv));
}
origin: FoundationDB/fdb-record-layer

@Override
protected void setUnionField(@Nonnull RecordMetaData metaData,
               @Nonnull RecordType recordType,
               @Nonnull Message.Builder unionBuilder,
               @Nonnull Message record) {
  Descriptors.FieldDescriptor unionField = metaData.getUnionFieldForRecordType(recordType);
  unionBuilder.setField(unionField, record);
}
origin: opensourceBIM/BIMserver

Builder builder = response.newBuilderForType();
if (methodDescriptor.getOutputDescriptor().getName().equals("VoidResponse")) {
  builder.setField(errorMessageField, "OKE");
} else {
  FieldDescriptor valueField = protocolBuffersMetaData.getMessageDescriptor(response.getDescriptorForType().getName()).getField("value");
  if (result != null) {
    if (valueField.getType().getJavaType() == JavaType.ENUM) {
      builder.setField(valueField, valueField.getEnumType().findValueByName(result.toString()));
    } else if (valueField.getType().getJavaType() != JavaType.MESSAGE) {
      if (result instanceof Date) {
        builder.setField(valueField, ((Date)result).getTime());
      } else {
        if (valueField.isRepeated()) {
          builder.setField(valueField, new ArrayList());
        } else {
          builder.setField(valueField, result);
      builder.setField(valueField, list);
    } else if (result instanceof Set) {
      List list = new ArrayList();
      builder.setField(valueField, list);
    } else {
      builder.setField(valueField, convertSObjectToProtocolBuffersObject((SBase) result, sMethod.getBestReturnType()));
  builder.setField(errorMessageField, "OKE");
  errorMessage.setField(errorMessageField, e.getMessage());
} else {
origin: opensourceBIM/BIMserver

builder.setField(messageDescriptor.getField("__actual_type"), sClass.getSimpleName());
builder.setField(messageDescriptor.getField("__" + sClass.getSimpleName()), convertSObjectToProtocolBuffersObject(object, sClass));
    if (value.getClass().isPrimitive() || value.getClass() == String.class || value.getClass() == Long.class || value.getClass() == Double.class
        || value.getClass() == Integer.class || value.getClass() == Boolean.class) {
      builder.setField(fieldDescriptor, value);
    } else if (value.getClass().isEnum()) {
      Enum eNum = (Enum) value;
      int ordinal = eNum.ordinal();
      EnumValueDescriptor findValueByNumber = fieldDescriptor.getEnumType().findValueByNumber(ordinal);
      builder.setField(fieldDescriptor, findValueByNumber);
    } else if (value.getClass() == Date.class) {
      builder.setField(fieldDescriptor, ((Date) value).getTime());
    } else if (value.getClass() == DataHandler.class) {
      DataHandler dataHandler = (DataHandler) value;
      IOUtils.copy(inputStream, byteArrayOutputStream);
      ByteString byteString = ByteString.copyFrom(byteArrayOutputStream.toByteArray());
      builder.setField(fieldDescriptor, byteString);
    } else if (List.class.isAssignableFrom(value.getClass())) {
      List list = (List) value;
      builder.setField(fieldDescriptor, newList);
    } else {
      LOGGER.error("Unimplemented: " + fieldDescriptor.getName() + ": " + 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: osmandapp/Osmand

 builder.setField(field, lazyField);
} else {
 builder.setField(field, lazyField.getValue());
origin: apache/avro

@Override
protected void setField(Object r, String n, int pos, Object o, Object state) {
 Builder b = (Builder)r;
 FieldDescriptor f = ((FieldDescriptor[])state)[pos];
 switch (f.getType()) {
 case MESSAGE:
  if (o == null) {
   b.clearField(f);
   break;
  }
 default:
  b.setField(f, o);
 }
}
origin: com.google.protobuf/protobuf-java

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

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

Javadoc

Sets a field to the given value. The value must be of the correct type for this field, i.e. the same type that Message#getField(Descriptors.FieldDescriptor) would return.

Popular methods of Message$Builder

  • build
  • mergeFrom
  • 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
  • addRepeatedField
    Like setRepeatedField, but appends the value as a new element.
  • 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

  • Running tasks concurrently on multiple threads
  • getExternalFilesDir (Context)
  • onCreateOptionsMenu (Activity)
  • getResourceAsStream (ClassLoader)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • Menu (java.awt)
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • JPanel (javax.swing)
  • Top 15 Vim 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