Package io.virtdata.core
Class ContextualBindingsMapTemplate<C,R>
- java.lang.Object
-
- io.virtdata.core.ContextualBindingsMapTemplate<C,R>
-
- Type Parameters:
C- The type of the contextual template object.R- The type which will be produced when mapped values are applied to a type C
public class ContextualBindingsMapTemplate<C,R> extends java.lang.ObjectA template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object. This can be used in the configuration phase, in global scope without triggering mapper bindings resolution from specifiers.
-
-
Constructor Summary
Constructors Constructor Description ContextualBindingsMapTemplate(C context, BindingsTemplate bindingsTemplate, ValuesMapBinder<C,R> valuesMapBinder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BindingsTemplategetBindingsTemplate()CgetContext()ValuesMapBinder<C,R>getValuesArrayBinder()ContextualMapBindings<C,R>resolveBindings()
-
-
-
Constructor Detail
-
ContextualBindingsMapTemplate
public ContextualBindingsMapTemplate(C context, BindingsTemplate bindingsTemplate, ValuesMapBinder<C,R> valuesMapBinder)
-
-
Method Detail
-
getContext
public C getContext()
-
getBindingsTemplate
public BindingsTemplate getBindingsTemplate()
-
getValuesArrayBinder
public ValuesMapBinder<C,R> getValuesArrayBinder()
-
resolveBindings
public ContextualMapBindings<C,R> resolveBindings()
-
-