Package io.protostuff.runtime
Class RuntimeRepeatedFieldFactory
- java.lang.Object
-
- io.protostuff.runtime.RuntimeRepeatedFieldFactory
-
final class RuntimeRepeatedFieldFactory extends java.lang.Object
Static utility for creating runtime repeated (list/collection) fields.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static Accessor.Factory
AF
private static RuntimeFieldFactory<java.util.Collection<?>>
REPEATED
-
Constructor Summary
Constructors Modifier Constructor Description private
RuntimeRepeatedFieldFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <T> Field<T>
createCollectionEnumV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> genericType, IdStrategy strategy)
private static <T> Field<T>
createCollectionInlineV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inline)
private static <T> Field<T>
createCollectionObjectV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> genericType, PolymorphicSchema.Factory factory, IdStrategy strategy)
private static <T> Field<T>
createCollectionPojoV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> genericType, IdStrategy strategy)
private static <T> Field<T>
createCollectionPolymorphicV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> genericType, IdStrategy strategy)
(package private) static RuntimeFieldFactory<java.util.Collection<?>>
getFactory()
For lazy initialization called byRuntimeFieldFactory
.
-
-
-
Field Detail
-
AF
static final Accessor.Factory AF
-
REPEATED
private static final RuntimeFieldFactory<java.util.Collection<?>> REPEATED
-
-
Method Detail
-
getFactory
static RuntimeFieldFactory<java.util.Collection<?>> getFactory()
For lazy initialization called byRuntimeFieldFactory
.
-
createCollectionInlineV
private static <T> Field<T> createCollectionInlineV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, Delegate<java.lang.Object> inline)
-
createCollectionEnumV
private static <T> Field<T> createCollectionEnumV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> genericType, IdStrategy strategy)
-
createCollectionPojoV
private static <T> Field<T> createCollectionPojoV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> genericType, IdStrategy strategy)
-
createCollectionPolymorphicV
private static <T> Field<T> createCollectionPolymorphicV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> genericType, IdStrategy strategy)
-
createCollectionObjectV
private static <T> Field<T> createCollectionObjectV(int number, java.lang.String name, java.lang.reflect.Field f, CollectionSchema.MessageFactory messageFactory, java.lang.Class<java.lang.Object> genericType, PolymorphicSchema.Factory factory, IdStrategy strategy)
-
-