Package io.protostuff.runtime
Class RuntimeMapFieldFactory
java.lang.Object
io.protostuff.runtime.RuntimeMapFieldFactory
Static utility for creating runtime
Map
fields.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final Accessor.Factory
(package private) static final RuntimeFieldFactory
<Map<?, ?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> Field
<T> createMapEnumKEnumV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> createMapEnumKInlineV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Delegate<Object> inlineV, IdStrategy strategy) private static <T> Field
<T> createMapEnumKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> createMapEnumKPojoV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> createMapEnumKPolymorphicV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> createMapInlineKEnumV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> createMapInlineKInlineV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Delegate<Object> inlineV) private static <T> Field
<T> createMapInlineKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> createMapInlineKPojoV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> createMapInlineKPolymorphicV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> createMapObjectKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Schema<Object> keySchema, Pipe.Schema<Object> keyPipeSchema, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> createMapPojoKEnumV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> createMapPojoKInlineV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Delegate<Object> inlineV, IdStrategy strategy) private static <T> Field
<T> createMapPojoKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> createMapPojoKPojoV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field
<T> createMapPojoKPolymorphicV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy)
-
Field Details
-
AF
-
MAP
-
-
Constructor Details
-
RuntimeMapFieldFactory
private RuntimeMapFieldFactory()
-
-
Method Details
-
createMapInlineKEnumV
private static <T> Field<T> createMapInlineKEnumV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) -
createMapInlineKInlineV
-
createMapInlineKPojoV
private static <T> Field<T> createMapInlineKPojoV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) -
createMapInlineKPolymorphicV
private static <T> Field<T> createMapInlineKPolymorphicV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) -
createMapInlineKObjectV
private static <T> Field<T> createMapInlineKObjectV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) -
createMapEnumKEnumV
private static <T> Field<T> createMapEnumKEnumV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) -
createMapEnumKInlineV
private static <T> Field<T> createMapEnumKInlineV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Delegate<Object> inlineV, IdStrategy strategy) -
createMapEnumKPojoV
private static <T> Field<T> createMapEnumKPojoV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) -
createMapEnumKPolymorphicV
private static <T> Field<T> createMapEnumKPolymorphicV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) -
createMapEnumKObjectV
private static <T> Field<T> createMapEnumKObjectV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) -
createMapPojoKEnumV
private static <T> Field<T> createMapPojoKEnumV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) -
createMapPojoKInlineV
private static <T> Field<T> createMapPojoKInlineV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Delegate<Object> inlineV, IdStrategy strategy) -
createMapPojoKPojoV
private static <T> Field<T> createMapPojoKPojoV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) -
createMapPojoKPolymorphicV
private static <T> Field<T> createMapPojoKPolymorphicV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Class<Object> clazzV, IdStrategy strategy) -
createMapPojoKObjectV
private static <T> Field<T> createMapPojoKObjectV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) -
createMapObjectKObjectV
private static <T> Field<T> createMapObjectKObjectV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Schema<Object> keySchema, Pipe.Schema<Object> keyPipeSchema, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy)
-