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

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

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

Message.getUnknownFields介绍

暂无

代码示例

代码示例来源: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: com.google.protobuf/protobuf-java

  1. static int getSerializedSize(
  2. Message message,
  3. Map<FieldDescriptor, Object> fields) {
  4. int size = 0;
  5. final boolean isMessageSet =
  6. message.getDescriptorForType().getOptions().getMessageSetWireFormat();
  7. for (final Map.Entry<Descriptors.FieldDescriptor, Object> entry :
  8. fields.entrySet()) {
  9. final Descriptors.FieldDescriptor field = entry.getKey();
  10. final Object value = entry.getValue();
  11. if (isMessageSet && field.isExtension() &&
  12. field.getType() == Descriptors.FieldDescriptor.Type.MESSAGE &&
  13. !field.isRepeated()) {
  14. size += CodedOutputStream.computeMessageSetExtensionSize(
  15. field.getNumber(), (Message) value);
  16. } else {
  17. size += FieldSet.computeFieldSize(field, value);
  18. }
  19. }
  20. final UnknownFieldSet unknownFields = message.getUnknownFields();
  21. if (isMessageSet) {
  22. size += unknownFields.getSerializedSizeAsMessageSet();
  23. } else {
  24. size += unknownFields.getSerializedSize();
  25. }
  26. return size;
  27. }

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

  1. final UnknownFieldSet unknownFields = message.getUnknownFields();
  2. if (isMessageSet) {
  3. unknownFields.writeAsMessageSetTo(output);

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

  1. mergeUnknownFields(other.getUnknownFields());

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

  1. mergeUnknownFields(other.getUnknownFields());

代码示例来源: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. diffUnknowns(actual.getUnknownFields(), expected.getUnknownFields(), config);
  2. builder.setUnknownFields(diff);

代码示例来源: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: 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. 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: 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.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.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: 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. }

代码示例来源:origin: yeriomin/play-store-api

  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. }

相关文章