Class RuntimeCollectionFieldFactory


  • final class RuntimeCollectionFieldFactory
    extends java.lang.Object
    Static utility for creating runtime Collection fields.
    • Constructor Detail

      • RuntimeCollectionFieldFactory

        private RuntimeCollectionFieldFactory()
    • Method Detail

      • createCollectionInlineV

        private static <T> Field<T> createCollectionInlineV​(int number,
                                                            java.lang.String name,
                                                            java.lang.reflect.Field f,
                                                            CollectionSchema.MessageFactory messageFactory,
                                                            boolean allowNullElement,
                                                            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,
                                                          boolean allowNullElement,
                                                          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,
                                                          boolean allowNullElement,
                                                          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,
                                                                 boolean allowNullElement,
                                                                 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,
                                                            boolean allowNullElement,
                                                            Schema<java.lang.Object> valueSchema,
                                                            Pipe.Schema<java.lang.Object> valuePipeSchema,
                                                            IdStrategy strategy)