Package com.google.protobuf
Class GeneratedMessage.FieldAccessorTable.SingularFieldAccessor
- java.lang.Object
-
- com.google.protobuf.GeneratedMessage.FieldAccessorTable.SingularFieldAccessor
-
- All Implemented Interfaces:
GeneratedMessage.FieldAccessorTable.FieldAccessor
- Direct Known Subclasses:
GeneratedMessage.FieldAccessorTable.SingularEnumFieldAccessor
,GeneratedMessage.FieldAccessorTable.SingularMessageFieldAccessor
,GeneratedMessage.FieldAccessorTable.SingularStringFieldAccessor
- Enclosing class:
- GeneratedMessage.FieldAccessorTable
private static class GeneratedMessage.FieldAccessorTable.SingularFieldAccessor extends java.lang.Object implements GeneratedMessage.FieldAccessorTable.FieldAccessor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.reflect.Method
caseMethod
protected java.lang.reflect.Method
caseMethodBuilder
protected java.lang.reflect.Method
clearMethod
protected Descriptors.FieldDescriptor
field
protected java.lang.reflect.Method
getMethod
protected java.lang.reflect.Method
getMethodBuilder
protected boolean
hasHasMethod
protected java.lang.reflect.Method
hasMethod
protected java.lang.reflect.Method
hasMethodBuilder
protected boolean
isOneofField
protected java.lang.reflect.Method
setMethod
protected java.lang.Class<?>
type
-
Constructor Summary
Constructors Constructor Description SingularFieldAccessor(Descriptors.FieldDescriptor descriptor, java.lang.String camelCaseName, java.lang.Class<? extends GeneratedMessage> messageClass, java.lang.Class<? extends GeneratedMessage.Builder> builderClass, java.lang.String containingOneofCamelCaseName)
-
Method Summary
-
-
-
Field Detail
-
type
protected final java.lang.Class<?> type
-
getMethod
protected final java.lang.reflect.Method getMethod
-
getMethodBuilder
protected final java.lang.reflect.Method getMethodBuilder
-
setMethod
protected final java.lang.reflect.Method setMethod
-
hasMethod
protected final java.lang.reflect.Method hasMethod
-
hasMethodBuilder
protected final java.lang.reflect.Method hasMethodBuilder
-
clearMethod
protected final java.lang.reflect.Method clearMethod
-
caseMethod
protected final java.lang.reflect.Method caseMethod
-
caseMethodBuilder
protected final java.lang.reflect.Method caseMethodBuilder
-
field
protected final Descriptors.FieldDescriptor field
-
isOneofField
protected final boolean isOneofField
-
hasHasMethod
protected final boolean hasHasMethod
-
-
Constructor Detail
-
SingularFieldAccessor
SingularFieldAccessor(Descriptors.FieldDescriptor descriptor, java.lang.String camelCaseName, java.lang.Class<? extends GeneratedMessage> messageClass, java.lang.Class<? extends GeneratedMessage.Builder> builderClass, java.lang.String containingOneofCamelCaseName)
-
-
Method Detail
-
getOneofFieldNumber
private int getOneofFieldNumber(GeneratedMessage message)
-
getOneofFieldNumber
private int getOneofFieldNumber(GeneratedMessage.Builder builder)
-
get
public java.lang.Object get(GeneratedMessage message)
- Specified by:
get
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
get
public java.lang.Object get(GeneratedMessage.Builder builder)
- Specified by:
get
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getRaw
public java.lang.Object getRaw(GeneratedMessage message)
- Specified by:
getRaw
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getRaw
public java.lang.Object getRaw(GeneratedMessage.Builder builder)
- Specified by:
getRaw
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
set
public void set(GeneratedMessage.Builder builder, java.lang.Object value)
- Specified by:
set
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getRepeated
public java.lang.Object getRepeated(GeneratedMessage message, int index)
- Specified by:
getRepeated
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getRepeatedRaw
public java.lang.Object getRepeatedRaw(GeneratedMessage message, int index)
- Specified by:
getRepeatedRaw
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getRepeated
public java.lang.Object getRepeated(GeneratedMessage.Builder builder, int index)
- Specified by:
getRepeated
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getRepeatedRaw
public java.lang.Object getRepeatedRaw(GeneratedMessage.Builder builder, int index)
- Specified by:
getRepeatedRaw
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
setRepeated
public void setRepeated(GeneratedMessage.Builder builder, int index, java.lang.Object value)
- Specified by:
setRepeated
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
addRepeated
public void addRepeated(GeneratedMessage.Builder builder, java.lang.Object value)
- Specified by:
addRepeated
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
has
public boolean has(GeneratedMessage message)
- Specified by:
has
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
has
public boolean has(GeneratedMessage.Builder builder)
- Specified by:
has
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getRepeatedCount
public int getRepeatedCount(GeneratedMessage message)
- Specified by:
getRepeatedCount
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getRepeatedCount
public int getRepeatedCount(GeneratedMessage.Builder builder)
- Specified by:
getRepeatedCount
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
clear
public void clear(GeneratedMessage.Builder builder)
- Specified by:
clear
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
newBuilder
public Message.Builder newBuilder()
- Specified by:
newBuilder
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getBuilder
public Message.Builder getBuilder(GeneratedMessage.Builder builder)
- Specified by:
getBuilder
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
getRepeatedBuilder
public Message.Builder getRepeatedBuilder(GeneratedMessage.Builder builder, int index)
- Specified by:
getRepeatedBuilder
in interfaceGeneratedMessage.FieldAccessorTable.FieldAccessor
-
-