本文整理了Java中com.google.protobuf.Message.getAllFields()
方法的一些代码示例,展示了Message.getAllFields()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.getAllFields()
方法的具体详情如下:
包路径:com.google.protobuf.Message
类名称:Message
方法名:getAllFields
暂无
代码示例来源:origin: com.google.protobuf/protobuf-java
@Override
public BuilderType mergeFrom(final Message other) {
return mergeFrom(other, other.getAllFields());
}
代码示例来源:origin: google/truth
private static Map<Object, Object> toProtoMap(@NullableDecl Object container) {
if (container == null) {
return Collections.emptyMap();
}
List<?> entryMessages = (List<?>) container;
Map<Object, Object> retVal = Maps.newHashMap();
for (Object entry : entryMessages) {
Message message = (Message) entry;
Object key = message.getAllFields().get(message.getDescriptorForType().findFieldByNumber(1));
Object value =
message.getAllFields().get(message.getDescriptorForType().findFieldByNumber(2));
retVal.put(key, value);
}
return retVal;
}
代码示例来源:origin: DozerMapper/dozer
Object answer = null;
Map<Descriptors.FieldDescriptor, Object> fieldsMap = ((Message)message).getAllFields();
for (Map.Entry<Descriptors.FieldDescriptor, Object> field : fieldsMap.entrySet()) {
if (sameField(fieldName, field.getKey().getName())) {
代码示例来源: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: osmandapp/Osmand
other.getAllFields().entrySet()) {
final FieldDescriptor field = entry.getKey();
if (field.isRepeated()) {
代码示例来源: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
Map<FieldDescriptor, Object> actualFields = actual.getAllFields();
Map<FieldDescriptor, Object> expectedFields = expected.getAllFields();
for (FieldDescriptor fieldDescriptor :
Sets.union(actualFields.keySet(), expectedFields.keySet())) {
代码示例来源: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: ogcs/Okra
public Object[] covertGpb2ObjArray(Message message) {
Map<FieldDescriptor, Object> fields = message.getAllFields();
Object[] objects = new Object[fields.size()];
for (Map.Entry<FieldDescriptor, Object> entry : fields.entrySet()) {
FieldDescriptor fieldDescriptor = entry.getKey();
String name = fieldDescriptor.getName();
}
return objects;
}
代码示例来源: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
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: 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.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: 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.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);
}
内容来源于网络,如有侵权,请联系作者删除!