Package com.google.protobuf
Class TextFormat.Printer.MapEntryAdapter
- java.lang.Object
-
- com.google.protobuf.TextFormat.Printer.MapEntryAdapter
-
- All Implemented Interfaces:
java.lang.Comparable<TextFormat.Printer.MapEntryAdapter>
- Enclosing class:
- TextFormat.Printer
private static class TextFormat.Printer.MapEntryAdapter extends java.lang.Object implements java.lang.Comparable<TextFormat.Printer.MapEntryAdapter>
An adapter class that can take a MapEntry or a MutableMapEntry and returns its key and entry. This class is created solely for the purpose of sorting map entries by its key and prevent duplicated logic by having a separate comparator for MapEntry and MutableMapEntry.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object
entry
private Descriptors.FieldDescriptor.JavaType
fieldType
private MapEntry
mapEntry
-
Constructor Summary
Constructors Constructor Description MapEntryAdapter(java.lang.Object entry, Descriptors.FieldDescriptor fieldDescriptor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(TextFormat.Printer.MapEntryAdapter b)
private static Descriptors.FieldDescriptor.JavaType
extractFieldType(Descriptors.FieldDescriptor fieldDescriptor)
java.lang.Object
getEntry()
java.lang.Object
getKey()
-
-
-
Field Detail
-
entry
private java.lang.Object entry
-
mapEntry
private MapEntry mapEntry
-
fieldType
private final Descriptors.FieldDescriptor.JavaType fieldType
-
-
Constructor Detail
-
MapEntryAdapter
public MapEntryAdapter(java.lang.Object entry, Descriptors.FieldDescriptor fieldDescriptor)
-
-
Method Detail
-
extractFieldType
private static Descriptors.FieldDescriptor.JavaType extractFieldType(Descriptors.FieldDescriptor fieldDescriptor)
-
getKey
public java.lang.Object getKey()
-
getEntry
public java.lang.Object getEntry()
-
compareTo
public int compareTo(TextFormat.Printer.MapEntryAdapter b)
- Specified by:
compareTo
in interfacejava.lang.Comparable<TextFormat.Printer.MapEntryAdapter>
-
-