public class ProtoLists
extends java.lang.Object
ProtoLists.IRepeatedFieldMessageBuilder for Message fields,
ProtoLists.IRepeatedFieldValueBuilder otherwise.
In concert with RepeatedFieldBuilderELResolver exposes all the wrapper's methods and the
array-like indexed access to its elements.
| Modifier and Type | Class and Description |
|---|---|
static class |
ProtoLists.AbstractRepeatedFieldMessageBuilder<P extends com.google.protobuf.Message.Builder> |
static class |
ProtoLists.DynamicRepeatedFieldMessageBuilder |
static class |
ProtoLists.GeneratedBuilderReflectionSupport<P extends com.google.protobuf.GeneratedMessage.Builder<P>> |
static class |
ProtoLists.GeneratedRepeatedFieldMessageBuilder<P extends com.google.protobuf.GeneratedMessage.Builder<P>> |
static interface |
ProtoLists.IGeneratedBuilderReflectionSupport<P extends com.google.protobuf.GeneratedMessage.Builder<P>> |
static interface |
ProtoLists.IRepeatedFieldMessageBuilder |
static interface |
ProtoLists.IRepeatedFieldValueBuilder<T> |
static interface |
ProtoLists.IRepeatedList<T> |
static interface |
ProtoLists.IRepeatedMessageOrBuilderList<T extends com.google.protobuf.MessageOrBuilder> |
static class |
ProtoLists.RepeatedFieldValueBuilder<P extends com.google.protobuf.Message.Builder,E> |
| Modifier and Type | Method and Description |
|---|---|
static ProtoLists.IRepeatedFieldValueBuilder<java.lang.Object> |
getBuilderForRepeatedAttribute(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.FieldDescriptor field) |
static ProtoLists.IRepeatedFieldMessageBuilder |
getBuilderForRepeatedChild(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.FieldDescriptor field) |
static ProtoLists.IRepeatedFieldValueBuilder<?> |
getBuilderForRepeatedField(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.FieldDescriptor field) |
static java.lang.Class<?> |
getFieldClass(com.google.protobuf.Descriptors.FieldDescriptor field,
boolean isRepeatedAsList) |
static java.lang.Object |
verifyAndConvertField(java.lang.Object val,
com.google.protobuf.Descriptors.FieldDescriptor field) |
static java.lang.Object |
verifyAndConvertFieldSingleValue(java.lang.Object val,
com.google.protobuf.Descriptors.FieldDescriptor field) |
static com.google.protobuf.Message |
verifyAndConvertToMessageIfBuilder(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object val) |
public static final java.lang.Class<?> getFieldClass(com.google.protobuf.Descriptors.FieldDescriptor field,
boolean isRepeatedAsList)
public static final java.lang.Object verifyAndConvertField(java.lang.Object val,
com.google.protobuf.Descriptors.FieldDescriptor field)
public static final java.lang.Object verifyAndConvertFieldSingleValue(java.lang.Object val,
com.google.protobuf.Descriptors.FieldDescriptor field)
public static final com.google.protobuf.Message verifyAndConvertToMessageIfBuilder(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object val)
public static final ProtoLists.IRepeatedFieldValueBuilder<?> getBuilderForRepeatedField(com.google.protobuf.Message.Builder builder, com.google.protobuf.Descriptors.FieldDescriptor field)
public static final ProtoLists.IRepeatedFieldValueBuilder<java.lang.Object> getBuilderForRepeatedAttribute(com.google.protobuf.Message.Builder builder, com.google.protobuf.Descriptors.FieldDescriptor field)
public static final ProtoLists.IRepeatedFieldMessageBuilder getBuilderForRepeatedChild(com.google.protobuf.Message.Builder builder, com.google.protobuf.Descriptors.FieldDescriptor field)