Package com.google.protobuf
Class GeneratedMessage.FieldAccessorTable.RepeatedEnumFieldAccessor
- java.lang.Object
-
- com.google.protobuf.GeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
-
- com.google.protobuf.GeneratedMessage.FieldAccessorTable.RepeatedEnumFieldAccessor
-
- All Implemented Interfaces:
GeneratedMessage.FieldAccessorTable.FieldAccessor
- Enclosing class:
- GeneratedMessage.FieldAccessorTable
private static final class GeneratedMessage.FieldAccessorTable.RepeatedEnumFieldAccessor extends GeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.Method
addRepeatedValueMethod
private Descriptors.EnumDescriptor
enumDescriptor
private java.lang.reflect.Method
getRepeatedValueMethod
private java.lang.reflect.Method
getRepeatedValueMethodBuilder
private java.lang.reflect.Method
getValueDescriptorMethod
private java.lang.reflect.Method
setRepeatedValueMethod
private boolean
supportUnknownEnumValue
private java.lang.reflect.Method
valueOfMethod
-
Fields inherited from class com.google.protobuf.GeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
addRepeatedMethod, clearMethod, getCountMethod, getCountMethodBuilder, getMethod, getMethodBuilder, getRepeatedMethod, getRepeatedMethodBuilder, setRepeatedMethod, type
-
-
Constructor Summary
Constructors Constructor Description RepeatedEnumFieldAccessor(Descriptors.FieldDescriptor descriptor, java.lang.String camelCaseName, java.lang.Class<? extends GeneratedMessage> messageClass, java.lang.Class<? extends GeneratedMessage.Builder> builderClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRepeated(GeneratedMessage.Builder builder, java.lang.Object value)
java.lang.Object
get(GeneratedMessage message)
java.lang.Object
get(GeneratedMessage.Builder builder)
java.lang.Object
getRepeated(GeneratedMessage.Builder builder, int index)
java.lang.Object
getRepeated(GeneratedMessage message, int index)
void
setRepeated(GeneratedMessage.Builder builder, int index, java.lang.Object value)
-
Methods inherited from class com.google.protobuf.GeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
clear, getBuilder, getRaw, getRaw, getRepeatedBuilder, getRepeatedCount, getRepeatedCount, getRepeatedRaw, getRepeatedRaw, has, has, newBuilder, set
-
-
-
-
Field Detail
-
enumDescriptor
private Descriptors.EnumDescriptor enumDescriptor
-
valueOfMethod
private final java.lang.reflect.Method valueOfMethod
-
getValueDescriptorMethod
private final java.lang.reflect.Method getValueDescriptorMethod
-
supportUnknownEnumValue
private boolean supportUnknownEnumValue
-
getRepeatedValueMethod
private java.lang.reflect.Method getRepeatedValueMethod
-
getRepeatedValueMethodBuilder
private java.lang.reflect.Method getRepeatedValueMethodBuilder
-
setRepeatedValueMethod
private java.lang.reflect.Method setRepeatedValueMethod
-
addRepeatedValueMethod
private java.lang.reflect.Method addRepeatedValueMethod
-
-
Constructor Detail
-
RepeatedEnumFieldAccessor
RepeatedEnumFieldAccessor(Descriptors.FieldDescriptor descriptor, java.lang.String camelCaseName, java.lang.Class<? extends GeneratedMessage> messageClass, java.lang.Class<? extends GeneratedMessage.Builder> builderClass)
-
-
Method Detail
-
get
public java.lang.Object get(GeneratedMessage message)
- Specified by:
get
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
- Overrides:
get
in classGeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
-
get
public java.lang.Object get(GeneratedMessage.Builder builder)
- Specified by:
get
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
- Overrides:
get
in classGeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
-
getRepeated
public java.lang.Object getRepeated(GeneratedMessage message, int index)
- Specified by:
getRepeated
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
- Overrides:
getRepeated
in classGeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
-
getRepeated
public java.lang.Object getRepeated(GeneratedMessage.Builder builder, int index)
- Specified by:
getRepeated
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
- Overrides:
getRepeated
in classGeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
-
setRepeated
public void setRepeated(GeneratedMessage.Builder builder, int index, java.lang.Object value)
- Specified by:
setRepeated
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
- Overrides:
setRepeated
in classGeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
-
addRepeated
public void addRepeated(GeneratedMessage.Builder builder, java.lang.Object value)
- Specified by:
addRepeated
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
- Overrides:
addRepeated
in classGeneratedMessage.FieldAccessorTable.RepeatedFieldAccessor
-
-