com.google.protobuf.Message.getAllFields()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(312)

本文整理了Java中com.google.protobuf.Message.getAllFields()方法的一些代码示例,展示了Message.getAllFields()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.getAllFields()方法的具体详情如下:
包路径:com.google.protobuf.Message
类名称:Message
方法名:getAllFields

Message.getAllFields介绍

暂无

代码示例

代码示例来源:origin: com.google.protobuf/protobuf-java

  1. @Override
  2. public BuilderType mergeFrom(final Message other) {
  3. return mergeFrom(other, other.getAllFields());
  4. }

代码示例来源:origin: google/truth

  1. private static Map<Object, Object> toProtoMap(@NullableDecl Object container) {
  2. if (container == null) {
  3. return Collections.emptyMap();
  4. }
  5. List<?> entryMessages = (List<?>) container;
  6. Map<Object, Object> retVal = Maps.newHashMap();
  7. for (Object entry : entryMessages) {
  8. Message message = (Message) entry;
  9. Object key = message.getAllFields().get(message.getDescriptorForType().findFieldByNumber(1));
  10. Object value =
  11. message.getAllFields().get(message.getDescriptorForType().findFieldByNumber(2));
  12. retVal.put(key, value);
  13. }
  14. return retVal;
  15. }

代码示例来源:origin: DozerMapper/dozer

  1. Object answer = null;
  2. Map<Descriptors.FieldDescriptor, Object> fieldsMap = ((Message)message).getAllFields();
  3. for (Map.Entry<Descriptors.FieldDescriptor, Object> field : fieldsMap.entrySet()) {
  4. if (sameField(fieldName, field.getKey().getName())) {

代码示例来源:origin: osmandapp/Osmand

  1. @Override
  2. public boolean equals(final Object other) {
  3. if (other == this) {
  4. return true;
  5. }
  6. if (!(other instanceof Message)) {
  7. return false;
  8. }
  9. final Message otherMessage = (Message) other;
  10. if (getDescriptorForType() != otherMessage.getDescriptorForType()) {
  11. return false;
  12. }
  13. return getAllFields().equals(otherMessage.getAllFields()) &&
  14. getUnknownFields().equals(otherMessage.getUnknownFields());
  15. }

代码示例来源:origin: com.google.protobuf/protobuf-java

  1. @Override
  2. public boolean equals(final Object other) {
  3. if (other == this) {
  4. return true;
  5. }
  6. if (!(other instanceof Message)) {
  7. return false;
  8. }
  9. final Message otherMessage = (Message) other;
  10. if (getDescriptorForType() != otherMessage.getDescriptorForType()) {
  11. return false;
  12. }
  13. return compareFields(getAllFields(), otherMessage.getAllFields()) &&
  14. getUnknownFields().equals(otherMessage.getUnknownFields());
  15. }

代码示例来源:origin: osmandapp/Osmand

  1. other.getAllFields().entrySet()) {
  2. final FieldDescriptor field = entry.getKey();
  3. if (field.isRepeated()) {

代码示例来源:origin: google/truth

  1. static FieldNumberTree fromMessage(Message message) {
  2. FieldNumberTree tree = new FieldNumberTree();
  3. // Known fields.
  4. Map<FieldDescriptor, Object> knownFieldValues = message.getAllFields();
  5. for (FieldDescriptor field : knownFieldValues.keySet()) {
  6. Key key = Key.known(field.getNumber());
  7. FieldNumberTree childTree = new FieldNumberTree();
  8. tree.children.put(key, childTree);
  9. Object fieldValue = knownFieldValues.get(field);
  10. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  11. if (field.isRepeated()) {
  12. List<?> valueList = (List<?>) fieldValue;
  13. for (Object value : valueList) {
  14. childTree.merge(fromMessage((Message) value));
  15. }
  16. } else {
  17. childTree.merge(fromMessage((Message) fieldValue));
  18. }
  19. }
  20. }
  21. // Unknown fields.
  22. tree.merge(fromUnknownFieldSet(message.getUnknownFields()));
  23. return tree;
  24. }

代码示例来源:origin: google/truth

  1. Map<FieldDescriptor, Object> actualFields = actual.getAllFields();
  2. Map<FieldDescriptor, Object> expectedFields = expected.getAllFields();
  3. for (FieldDescriptor fieldDescriptor :
  4. Sets.union(actualFields.keySet(), expectedFields.keySet())) {

代码示例来源:origin: palantir/atlasdb

  1. protected static void print(Message message, JsonGenerator generator) throws IOException {
  2. for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator();
  3. iter.hasNext(); ) {
  4. Map.Entry<FieldDescriptor, Object> field = iter.next();
  5. printField(field.getKey(), field.getValue(), generator);
  6. if (iter.hasNext()) {
  7. generator.print(",");
  8. }
  9. }
  10. if (message.getUnknownFields().asMap().size() > 0) {
  11. generator.print(", ");
  12. }
  13. printUnknownFields(message.getUnknownFields(), generator);
  14. }

代码示例来源:origin: ogcs/Okra

  1. public Object[] covertGpb2ObjArray(Message message) {
  2. Map<FieldDescriptor, Object> fields = message.getAllFields();
  3. Object[] objects = new Object[fields.size()];
  4. for (Map.Entry<FieldDescriptor, Object> entry : fields.entrySet()) {
  5. FieldDescriptor fieldDescriptor = entry.getKey();
  6. String name = fieldDescriptor.getName();
  7. }
  8. return objects;
  9. }

代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format

  1. protected void printMessage(Message message,
  2. XMLStreamWriter generator) throws XMLStreamException, IOException {
  3. for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
  4. Map.Entry<FieldDescriptor, Object> field = iter.next();
  5. printField(field.getKey(), field.getValue(), generator);
  6. }
  7. printUnknownFields(message.getUnknownFields(), generator);
  8. }

代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format

  1. protected void printMessage(Message message, JsonGenerator generator) throws IOException {
  2. for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
  3. Map.Entry<FieldDescriptor, Object> field = iter.next();
  4. printField(field.getKey(), field.getValue(), generator);
  5. }
  6. printUnknownFields(message.getUnknownFields(), generator);
  7. }

代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format

  1. private void print(final Message message,
  2. final JavaPropsGenerator generator)
  3. throws IOException {
  4. for (final Map.Entry<Descriptors.FieldDescriptor, Object> field :
  5. message.getAllFields().entrySet()) {
  6. printField(field.getKey(), field.getValue(), generator);
  7. }
  8. printUnknownFields(message.getUnknownFields(), generator);
  9. }

代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format

  1. private void print(Message message, HtmlGenerator generator) throws IOException {
  2. for (Map.Entry<FieldDescriptor, Object> field : message.getAllFields().entrySet()) {
  3. printField(field.getKey(), field.getValue(), generator);
  4. }
  5. printUnknownFields(message.getUnknownFields(), generator);
  6. }

代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format

  1. private void print(Message message, XmlGenerator generator) throws IOException {
  2. for (Map.Entry<FieldDescriptor, Object> field : message.getAllFields().entrySet()) {
  3. printField(field.getKey(), field.getValue(), generator);
  4. }
  5. printUnknownFields(message.getUnknownFields(), generator);
  6. }

代码示例来源:origin: apache/tajo

  1. protected void print(Message message, JsonGenerator generator) throws IOException {
  2. for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
  3. Map.Entry<FieldDescriptor, Object> field = iter.next();
  4. printField(field.getKey(), field.getValue(), generator);
  5. if (iter.hasNext()) {
  6. generator.print(",");
  7. }
  8. }
  9. if (message.getUnknownFields().asMap().size() > 0)
  10. generator.print(", ");
  11. printUnknownFields(message.getUnknownFields(), generator);
  12. }

代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format

  1. protected void print(Message message, JsonGenerator generator) throws IOException {
  2. for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
  3. Map.Entry<FieldDescriptor, Object> field = iter.next();
  4. printField(field.getKey(), field.getValue(), generator);
  5. if (iter.hasNext()) {
  6. generator.print(",");
  7. }
  8. }
  9. if (message.getUnknownFields().asMap().size() > 0)
  10. generator.print(", ");
  11. printUnknownFields(message.getUnknownFields(), generator);
  12. }

代码示例来源:origin: org.apache.tajo/tajo-common

  1. protected void print(Message message, JsonGenerator generator) throws IOException {
  2. for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
  3. Map.Entry<FieldDescriptor, Object> field = iter.next();
  4. printField(field.getKey(), field.getValue(), generator);
  5. if (iter.hasNext()) {
  6. generator.print(",");
  7. }
  8. }
  9. if (message.getUnknownFields().asMap().size() > 0)
  10. generator.print(", ");
  11. printUnknownFields(message.getUnknownFields(), generator);
  12. }

代码示例来源:origin: com.palantir.atlasdb/atlasdb-server

  1. protected static void print(Message message, JsonGenerator generator) throws IOException {
  2. for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
  3. Map.Entry<FieldDescriptor, Object> field = iter.next();
  4. printField(field.getKey(), field.getValue(), generator);
  5. if (iter.hasNext()) {
  6. generator.print(",");
  7. }
  8. }
  9. if (message.getUnknownFields().asMap().size() > 0)
  10. generator.print(", ");
  11. printUnknownFields(message.getUnknownFields(), generator);
  12. }

代码示例来源:origin: com.palantir.atlasdb/atlasdb-service

  1. protected static void print(Message message, JsonGenerator generator) throws IOException {
  2. for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator();
  3. iter.hasNext(); ) {
  4. Map.Entry<FieldDescriptor, Object> field = iter.next();
  5. printField(field.getKey(), field.getValue(), generator);
  6. if (iter.hasNext()) {
  7. generator.print(",");
  8. }
  9. }
  10. if (message.getUnknownFields().asMap().size() > 0) {
  11. generator.print(", ");
  12. }
  13. printUnknownFields(message.getUnknownFields(), generator);
  14. }

相关文章