Uses of Interface
io.protostuff.CollectionSchema.MessageFactory
Packages that use CollectionSchema.MessageFactory
-
Uses of CollectionSchema.MessageFactory in io.protostuff
Classes in io.protostuff that implement CollectionSchema.MessageFactoryFields in io.protostuff declared as CollectionSchema.MessageFactoryModifier and TypeFieldDescriptionCollectionSchema.messageFactoryFactory for creatingCollectionmessages.Constructors in io.protostuff with parameters of type CollectionSchema.MessageFactoryModifierConstructorDescriptionCollectionSchema(CollectionSchema.MessageFactory messageFactory, boolean preserveNull) -
Uses of CollectionSchema.MessageFactory in io.protostuff.runtime
Classes in io.protostuff.runtime that implement CollectionSchema.MessageFactoryModifier and TypeClassDescription(package private) static final class(package private) static final class(package private) static final classFields in io.protostuff.runtime declared as CollectionSchema.MessageFactoryModifier and TypeFieldDescriptionprivate CollectionSchema.MessageFactoryEnumIO.enumSetFactory(package private) final CollectionSchema.MessageFactoryExplicitIdStrategy.RegisteredCollectionFactory.factory(package private) CollectionSchema.MessageFactoryIncrementalIdStrategy.RuntimeCollectionFactory.factoryFields in io.protostuff.runtime with type parameters of type CollectionSchema.MessageFactoryModifier and TypeFieldDescription(package private) final ConcurrentHashMap<String, CollectionSchema.MessageFactory> DefaultIdStrategy.collectionMappingMethods in io.protostuff.runtime that return CollectionSchema.MessageFactoryModifier and TypeMethodDescriptionprotected CollectionSchema.MessageFactoryDefaultIdStrategy.getCollectionFactory(Class<?> clazz) protected CollectionSchema.MessageFactoryExplicitIdStrategy.getCollectionFactory(Class<?> clazz) protected abstract CollectionSchema.MessageFactoryIdStrategy.getCollectionFactory(Class<?> clazz) Returns theCollectionSchema.MessageFactory.protected CollectionSchema.MessageFactoryIncrementalIdStrategy.getCollectionFactory(Class<?> clazz) EnumIO.getEnumSetFactory()Returns the factory for an EnumSet (lazy).private static <E extends Enum<E>>
CollectionSchema.MessageFactoryEnumIO.newEnumSetFactory(EnumIO<E> eio) protected CollectionSchema.MessageFactoryDefaultIdStrategy.resolveCollectionFrom(Input input) protected CollectionSchema.MessageFactoryExplicitIdStrategy.resolveCollectionFrom(Input input) protected abstract CollectionSchema.MessageFactoryIdStrategy.resolveCollectionFrom(Input input) protected CollectionSchema.MessageFactoryIncrementalIdStrategy.resolveCollectionFrom(Input input) Methods in io.protostuff.runtime with parameters of type CollectionSchema.MessageFactoryModifier and TypeMethodDescriptionprivate static <T> Field<T> RuntimeCollectionFieldFactory.createCollectionEnumV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Class<Object> genericType, IdStrategy strategy) private static <T> Field<T> RuntimeRepeatedFieldFactory.createCollectionEnumV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Class<Object> genericType, IdStrategy strategy) private static <T> Field<T> RuntimeCollectionFieldFactory.createCollectionInlineV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Delegate<Object> inline) private static <T> Field<T> RuntimeRepeatedFieldFactory.createCollectionInlineV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Delegate<Object> inline) private static <T> Field<T> RuntimeCollectionFieldFactory.createCollectionObjectV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field<T> RuntimeRepeatedFieldFactory.createCollectionObjectV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Class<Object> genericType, PolymorphicSchema.Factory factory, IdStrategy strategy) private static <T> Field<T> RuntimeCollectionFieldFactory.createCollectionPojoV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Class<Object> genericType, IdStrategy strategy) private static <T> Field<T> RuntimeRepeatedFieldFactory.createCollectionPojoV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Class<Object> genericType, IdStrategy strategy) private static <T> Field<T> RuntimeCollectionFieldFactory.createCollectionPolymorphicV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Class<Object> genericType, IdStrategy strategy) private static <T> Field<T> RuntimeRepeatedFieldFactory.createCollectionPolymorphicV(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, Class<Object> genericType, IdStrategy strategy) booleanDefaultIdStrategy.registerCollection(CollectionSchema.MessageFactory factory) Registers a collection.<T extends Collection<?>>
ExplicitIdStrategy.RegistryExplicitIdStrategy.Registry.registerCollection(CollectionSchema.MessageFactory factory, int id) Collection ids start at 1.<T extends Collection<?>>
IncrementalIdStrategy.RegistryIncrementalIdStrategy.Registry.registerCollection(CollectionSchema.MessageFactory factory, int id) Collection ids start at 1.<T extends Collection<?>>
NumericIdStrategy.RegistryNumericIdStrategy.Registry.registerCollection(CollectionSchema.MessageFactory factory, int id) Collection ids start at 1.Constructors in io.protostuff.runtime with parameters of type CollectionSchema.MessageFactoryModifierConstructorDescriptionRegisteredCollectionFactory(int id, CollectionSchema.MessageFactory factory) RuntimeCollectionField(WireFormat.FieldType type, int number, String name, Tag tag, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement)