Class RuntimeMapFieldFactory


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

      • RuntimeMapFieldFactory

        private RuntimeMapFieldFactory()
    • Method Detail

      • createMapInlineKEnumV

        private static <T> Field<T> createMapInlineKEnumV​(int number,
                                                          java.lang.String name,
                                                          java.lang.reflect.Field f,
                                                          MapSchema.MessageFactory messageFactory,
                                                          Delegate<java.lang.Object> inlineK,
                                                          java.lang.Class<java.lang.Object> clazzV,
                                                          IdStrategy strategy)
      • createMapInlineKInlineV

        private static <T> Field<T> createMapInlineKInlineV​(int number,
                                                            java.lang.String name,
                                                            java.lang.reflect.Field f,
                                                            MapSchema.MessageFactory messageFactory,
                                                            Delegate<java.lang.Object> inlineK,
                                                            Delegate<java.lang.Object> inlineV)
      • createMapInlineKPojoV

        private static <T> Field<T> createMapInlineKPojoV​(int number,
                                                          java.lang.String name,
                                                          java.lang.reflect.Field f,
                                                          MapSchema.MessageFactory messageFactory,
                                                          Delegate<java.lang.Object> inlineK,
                                                          java.lang.Class<java.lang.Object> clazzV,
                                                          IdStrategy strategy)
      • createMapInlineKPolymorphicV

        private static <T> Field<T> createMapInlineKPolymorphicV​(int number,
                                                                 java.lang.String name,
                                                                 java.lang.reflect.Field f,
                                                                 MapSchema.MessageFactory messageFactory,
                                                                 Delegate<java.lang.Object> inlineK,
                                                                 java.lang.Class<java.lang.Object> clazzV,
                                                                 IdStrategy strategy)
      • createMapInlineKObjectV

        private static <T> Field<T> createMapInlineKObjectV​(int number,
                                                            java.lang.String name,
                                                            java.lang.reflect.Field f,
                                                            MapSchema.MessageFactory messageFactory,
                                                            Delegate<java.lang.Object> inlineK,
                                                            Schema<java.lang.Object> valueSchema,
                                                            Pipe.Schema<java.lang.Object> valuePipeSchema,
                                                            IdStrategy strategy)
      • createMapEnumKEnumV

        private static <T> Field<T> createMapEnumKEnumV​(int number,
                                                        java.lang.String name,
                                                        java.lang.reflect.Field f,
                                                        MapSchema.MessageFactory messageFactory,
                                                        java.lang.Class<java.lang.Object> clazzK,
                                                        java.lang.Class<java.lang.Object> clazzV,
                                                        IdStrategy strategy)
      • createMapEnumKInlineV

        private static <T> Field<T> createMapEnumKInlineV​(int number,
                                                          java.lang.String name,
                                                          java.lang.reflect.Field f,
                                                          MapSchema.MessageFactory messageFactory,
                                                          java.lang.Class<java.lang.Object> clazzK,
                                                          Delegate<java.lang.Object> inlineV,
                                                          IdStrategy strategy)
      • createMapEnumKPojoV

        private static <T> Field<T> createMapEnumKPojoV​(int number,
                                                        java.lang.String name,
                                                        java.lang.reflect.Field f,
                                                        MapSchema.MessageFactory messageFactory,
                                                        java.lang.Class<java.lang.Object> clazzK,
                                                        java.lang.Class<java.lang.Object> clazzV,
                                                        IdStrategy strategy)
      • createMapEnumKPolymorphicV

        private static <T> Field<T> createMapEnumKPolymorphicV​(int number,
                                                               java.lang.String name,
                                                               java.lang.reflect.Field f,
                                                               MapSchema.MessageFactory messageFactory,
                                                               java.lang.Class<java.lang.Object> clazzK,
                                                               java.lang.Class<java.lang.Object> clazzV,
                                                               IdStrategy strategy)
      • createMapEnumKObjectV

        private static <T> Field<T> createMapEnumKObjectV​(int number,
                                                          java.lang.String name,
                                                          java.lang.reflect.Field f,
                                                          MapSchema.MessageFactory messageFactory,
                                                          java.lang.Class<java.lang.Object> clazzK,
                                                          Schema<java.lang.Object> valueSchema,
                                                          Pipe.Schema<java.lang.Object> valuePipeSchema,
                                                          IdStrategy strategy)
      • createMapPojoKEnumV

        private static <T> Field<T> createMapPojoKEnumV​(int number,
                                                        java.lang.String name,
                                                        java.lang.reflect.Field f,
                                                        MapSchema.MessageFactory messageFactory,
                                                        java.lang.Class<java.lang.Object> clazzK,
                                                        java.lang.Class<java.lang.Object> clazzV,
                                                        IdStrategy strategy)
      • createMapPojoKInlineV

        private static <T> Field<T> createMapPojoKInlineV​(int number,
                                                          java.lang.String name,
                                                          java.lang.reflect.Field f,
                                                          MapSchema.MessageFactory messageFactory,
                                                          java.lang.Class<java.lang.Object> clazzK,
                                                          Delegate<java.lang.Object> inlineV,
                                                          IdStrategy strategy)
      • createMapPojoKPojoV

        private static <T> Field<T> createMapPojoKPojoV​(int number,
                                                        java.lang.String name,
                                                        java.lang.reflect.Field f,
                                                        MapSchema.MessageFactory messageFactory,
                                                        java.lang.Class<java.lang.Object> clazzK,
                                                        java.lang.Class<java.lang.Object> clazzV,
                                                        IdStrategy strategy)
      • createMapPojoKPolymorphicV

        private static <T> Field<T> createMapPojoKPolymorphicV​(int number,
                                                               java.lang.String name,
                                                               java.lang.reflect.Field f,
                                                               MapSchema.MessageFactory messageFactory,
                                                               java.lang.Class<java.lang.Object> clazzK,
                                                               java.lang.Class<java.lang.Object> clazzV,
                                                               IdStrategy strategy)
      • createMapPojoKObjectV

        private static <T> Field<T> createMapPojoKObjectV​(int number,
                                                          java.lang.String name,
                                                          java.lang.reflect.Field f,
                                                          MapSchema.MessageFactory messageFactory,
                                                          java.lang.Class<java.lang.Object> clazzK,
                                                          Schema<java.lang.Object> valueSchema,
                                                          Pipe.Schema<java.lang.Object> valuePipeSchema,
                                                          IdStrategy strategy)
      • createMapObjectKObjectV

        private static <T> Field<T> createMapObjectKObjectV​(int number,
                                                            java.lang.String name,
                                                            java.lang.reflect.Field f,
                                                            MapSchema.MessageFactory messageFactory,
                                                            Schema<java.lang.Object> keySchema,
                                                            Pipe.Schema<java.lang.Object> keyPipeSchema,
                                                            Schema<java.lang.Object> valueSchema,
                                                            Pipe.Schema<java.lang.Object> valuePipeSchema,
                                                            IdStrategy strategy)