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> boolean
DefaultIdStrategy.registerDelegate
(Delegate<T> delegate) Registers a delegate.<T> boolean
DefaultIdStrategy.registerDelegate
(String className, Delegate<T> delegate) Registers a delegate by specifying the class name.ExplicitIdStrategy.Registry.registerDelegate
(Delegate<T> delegate, int id) Register aDelegate
and assign an id.IncrementalIdStrategy.Registry.registerDelegate
(Delegate<T> delegate, int id) Register aDelegate
and assign an id.NumericIdStrategy.Registry.registerDelegate
(Delegate<T> delegate, int id) Register aDelegate
and assign an id.(package private) static void
ArraySchemas.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)