Uses of Interface
io.protostuff.runtime.Delegate
Packages that use Delegate
-
Uses of Delegate in io.protostuff.runtime
Classes in io.protostuff.runtime that implement DelegateFields in io.protostuff.runtime declared as DelegateMethods in io.protostuff.runtime that return DelegateModifier and TypeMethodDescription<T> Delegate<T> DefaultIdStrategy.getDelegate(Class<? super T> typeClass) <T> Delegate<T> ExplicitIdStrategy.getDelegate(Class<? super T> typeClass) HasDelegate.getDelegate()Returns the delegate.abstract <T> Delegate<T> IdStrategy.getDelegate(Class<? super T> typeClass) Returns thedelegate.<T> Delegate<T> IncrementalIdStrategy.getDelegate(Class<? super T> typeClass) (package private) static <T> Delegate<T> RuntimeFieldFactory.getDelegateOrInline(Class<T> typeClass, IdStrategy strategy) Methods in io.protostuff.runtime with parameters of type DelegateModifier and TypeMethodDescriptionprivate 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> RuntimeMapFieldFactory.createMapEnumKInlineV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Delegate<Object> inlineV, IdStrategy strategy) private static <T> Field<T> RuntimeMapFieldFactory.createMapInlineKEnumV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field<T> RuntimeMapFieldFactory.createMapInlineKInlineV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Delegate<Object> inlineV) private static <T> Field<T> RuntimeMapFieldFactory.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> RuntimeMapFieldFactory.createMapInlineKPojoV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field<T> RuntimeMapFieldFactory.createMapInlineKPolymorphicV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Class<Object> clazzV, IdStrategy strategy) private static <T> Field<T> RuntimeMapFieldFactory.createMapPojoKInlineV(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Delegate<Object> inlineV, IdStrategy strategy) <T> booleanDefaultIdStrategy.registerDelegate(Delegate<T> delegate) Registers a delegate.<T> booleanDefaultIdStrategy.registerDelegate(String className, Delegate<T> delegate) Registers a delegate by specifying the class name.ExplicitIdStrategy.Registry.registerDelegate(Delegate<T> delegate, int id) Register aDelegateand assign an id.IncrementalIdStrategy.Registry.registerDelegate(Delegate<T> delegate, int id) Register aDelegateand assign an id.NumericIdStrategy.Registry.registerDelegate(Delegate<T> delegate, int id) Register aDelegateand assign an id.(package private) static voidArraySchemas.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, Delegate<?> delegate) Constructors in io.protostuff.runtime with parameters of type DelegateModifierConstructorDescriptionDelegateArray(IdStrategy strategy, PolymorphicSchema.Handler handler, Delegate<Object> delegate) HasDelegate(Delegate<T> delegate, IdStrategy strategy) (package private)RegisteredDelegate(int id, Delegate<T> delegate, IdStrategy strategy)