本文整理了Java中com.google.protobuf.Message.getUnknownFields()
方法的一些代码示例,展示了Message.getUnknownFields()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.getUnknownFields()
方法的具体详情如下:
包路径:com.google.protobuf.Message
类名称:Message
方法名:getUnknownFields
暂无
代码示例来源:origin: osmandapp/Osmand
@Override
public boolean equals(final Object other) {
if (other == this) {
return true;
}
if (!(other instanceof Message)) {
return false;
}
final Message otherMessage = (Message) other;
if (getDescriptorForType() != otherMessage.getDescriptorForType()) {
return false;
}
return getAllFields().equals(otherMessage.getAllFields()) &&
getUnknownFields().equals(otherMessage.getUnknownFields());
}
代码示例来源:origin: com.google.protobuf/protobuf-java
@Override
public boolean equals(final Object other) {
if (other == this) {
return true;
}
if (!(other instanceof Message)) {
return false;
}
final Message otherMessage = (Message) other;
if (getDescriptorForType() != otherMessage.getDescriptorForType()) {
return false;
}
return compareFields(getAllFields(), otherMessage.getAllFields()) &&
getUnknownFields().equals(otherMessage.getUnknownFields());
}
代码示例来源:origin: com.google.protobuf/protobuf-java
static int getSerializedSize(
Message message,
Map<FieldDescriptor, Object> fields) {
int size = 0;
final boolean isMessageSet =
message.getDescriptorForType().getOptions().getMessageSetWireFormat();
for (final Map.Entry<Descriptors.FieldDescriptor, Object> entry :
fields.entrySet()) {
final Descriptors.FieldDescriptor field = entry.getKey();
final Object value = entry.getValue();
if (isMessageSet && field.isExtension() &&
field.getType() == Descriptors.FieldDescriptor.Type.MESSAGE &&
!field.isRepeated()) {
size += CodedOutputStream.computeMessageSetExtensionSize(
field.getNumber(), (Message) value);
} else {
size += FieldSet.computeFieldSize(field, value);
}
}
final UnknownFieldSet unknownFields = message.getUnknownFields();
if (isMessageSet) {
size += unknownFields.getSerializedSizeAsMessageSet();
} else {
size += unknownFields.getSerializedSize();
}
return size;
}
代码示例来源:origin: com.google.protobuf/protobuf-java
final UnknownFieldSet unknownFields = message.getUnknownFields();
if (isMessageSet) {
unknownFields.writeAsMessageSetTo(output);
代码示例来源:origin: com.google.protobuf/protobuf-java
mergeUnknownFields(other.getUnknownFields());
代码示例来源:origin: osmandapp/Osmand
mergeUnknownFields(other.getUnknownFields());
代码示例来源:origin: google/truth
static FieldNumberTree fromMessage(Message message) {
FieldNumberTree tree = new FieldNumberTree();
// Known fields.
Map<FieldDescriptor, Object> knownFieldValues = message.getAllFields();
for (FieldDescriptor field : knownFieldValues.keySet()) {
Key key = Key.known(field.getNumber());
FieldNumberTree childTree = new FieldNumberTree();
tree.children.put(key, childTree);
Object fieldValue = knownFieldValues.get(field);
if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
if (field.isRepeated()) {
List<?> valueList = (List<?>) fieldValue;
for (Object value : valueList) {
childTree.merge(fromMessage((Message) value));
}
} else {
childTree.merge(fromMessage((Message) fieldValue));
}
}
}
// Unknown fields.
tree.merge(fromUnknownFieldSet(message.getUnknownFields()));
return tree;
}
代码示例来源:origin: google/truth
diffUnknowns(actual.getUnknownFields(), expected.getUnknownFields(), config);
builder.setUnknownFields(diff);
代码示例来源:origin: palantir/atlasdb
protected static void print(Message message, JsonGenerator generator) throws IOException {
for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator();
iter.hasNext(); ) {
Map.Entry<FieldDescriptor, Object> field = iter.next();
printField(field.getKey(), field.getValue(), generator);
if (iter.hasNext()) {
generator.print(",");
}
}
if (message.getUnknownFields().asMap().size() > 0) {
generator.print(", ");
}
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format
protected void printMessage(Message message,
XMLStreamWriter generator) throws XMLStreamException, IOException {
for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
Map.Entry<FieldDescriptor, Object> field = iter.next();
printField(field.getKey(), field.getValue(), generator);
}
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format
protected void printMessage(Message message, JsonGenerator generator) throws IOException {
for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
Map.Entry<FieldDescriptor, Object> field = iter.next();
printField(field.getKey(), field.getValue(), generator);
}
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format
protected void print(Message message, JsonGenerator generator) throws IOException {
for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
Map.Entry<FieldDescriptor, Object> field = iter.next();
printField(field.getKey(), field.getValue(), generator);
if (iter.hasNext()) {
generator.print(",");
}
}
if (message.getUnknownFields().asMap().size() > 0)
generator.print(", ");
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: org.apache.tajo/tajo-common
protected void print(Message message, JsonGenerator generator) throws IOException {
for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
Map.Entry<FieldDescriptor, Object> field = iter.next();
printField(field.getKey(), field.getValue(), generator);
if (iter.hasNext()) {
generator.print(",");
}
}
if (message.getUnknownFields().asMap().size() > 0)
generator.print(", ");
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: apache/tajo
protected void print(Message message, JsonGenerator generator) throws IOException {
for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
Map.Entry<FieldDescriptor, Object> field = iter.next();
printField(field.getKey(), field.getValue(), generator);
if (iter.hasNext()) {
generator.print(",");
}
}
if (message.getUnknownFields().asMap().size() > 0)
generator.print(", ");
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: com.palantir.atlasdb/atlasdb-server
protected static void print(Message message, JsonGenerator generator) throws IOException {
for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator(); iter.hasNext();) {
Map.Entry<FieldDescriptor, Object> field = iter.next();
printField(field.getKey(), field.getValue(), generator);
if (iter.hasNext()) {
generator.print(",");
}
}
if (message.getUnknownFields().asMap().size() > 0)
generator.print(", ");
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format
private void print(final Message message,
final JavaPropsGenerator generator)
throws IOException {
for (final Map.Entry<Descriptors.FieldDescriptor, Object> field :
message.getAllFields().entrySet()) {
printField(field.getKey(), field.getValue(), generator);
}
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format
private void print(Message message, HtmlGenerator generator) throws IOException {
for (Map.Entry<FieldDescriptor, Object> field : message.getAllFields().entrySet()) {
printField(field.getKey(), field.getValue(), generator);
}
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: com.googlecode.protobuf-java-format/protobuf-java-format
private void print(Message message, XmlGenerator generator) throws IOException {
for (Map.Entry<FieldDescriptor, Object> field : message.getAllFields().entrySet()) {
printField(field.getKey(), field.getValue(), generator);
}
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: com.palantir.atlasdb/atlasdb-service
protected static void print(Message message, JsonGenerator generator) throws IOException {
for (Iterator<Map.Entry<FieldDescriptor, Object>> iter = message.getAllFields().entrySet().iterator();
iter.hasNext(); ) {
Map.Entry<FieldDescriptor, Object> field = iter.next();
printField(field.getKey(), field.getValue(), generator);
if (iter.hasNext()) {
generator.print(",");
}
}
if (message.getUnknownFields().asMap().size() > 0) {
generator.print(", ");
}
printUnknownFields(message.getUnknownFields(), generator);
}
代码示例来源:origin: yeriomin/play-store-api
@Override
public boolean equals(final Object other) {
if (other == this) {
return true;
}
if (!(other instanceof Message)) {
return false;
}
final Message otherMessage = (Message) other;
if (getDescriptorForType() != otherMessage.getDescriptorForType()) {
return false;
}
return compareFields(getAllFields(), otherMessage.getAllFields()) &&
getUnknownFields().equals(otherMessage.getUnknownFields());
}
内容来源于网络,如有侵权,请联系作者删除!