- bind(long) - Method in interface io.virtdata.api.Binder
-
Bind values derived from a long to some object, returning an object type R
- bind(long) - Method in class io.virtdata.core.ContextualArrayBindings
-
- bind(long) - Method in class io.virtdata.core.ContextualBindings
-
- bind(long) - Method in class io.virtdata.core.ContextualMapBindings
-
- bind(long) - Method in class io.virtdata.templates.CSVBindings
-
- bind(long) - Method in class io.virtdata.templates.StringBindings
-
Call the data mapper bindings, assigning the returned values positionally to the anchors in the string binding.
- BindableType<T,R> - Interface in io.virtdata.api
-
The BindableType combines both the ability to bind a set of mapped values to a
specific target type with the ability to return the resulting composite object.
- Binder<R> - Interface in io.virtdata.api
-
A Binder is a type that knows how to return a result object given a long value
to bind mapped values with.
- Bindings - Class in io.virtdata.core
-
Maps a template with named bind points and specifiers onto a set of data
mapping function instances.
- Bindings(BindingsTemplate, List<DataMapper<?>>) - Constructor for class io.virtdata.core.Bindings
-
- Bindings.FieldSetter - Interface in io.virtdata.core
-
- BindingsCache - Class in io.virtdata.core
-
- BindingsCache(Bindings) - Constructor for class io.virtdata.core.BindingsCache
-
- BindingsTemplate - Class in io.virtdata.core
-
Maps a set of parameters on an associated object of type T to specifiers for data mappers.
- BindingsTemplate(VirtDataLibrary) - Constructor for class io.virtdata.core.BindingsTemplate
-
Create an empty bindings template with a user-provided VirtDataLibrary.
- BindingsTemplate(VirtDataLibrary, Map<String, String>) - Constructor for class io.virtdata.core.BindingsTemplate
-
Create a bindings template with a user-provided VirtDataLibrary and a map of binding specs
- BindingsTemplate() - Constructor for class io.virtdata.core.BindingsTemplate
-
Create a bindings template with the default VirtDataLibrary.
- bindValues(T, Object[]) - Method in interface io.virtdata.api.ValuesArrayBinder
-
Using context instance of type T, AKA the template, create and bind values to
target object of type R
- bindValues(T, Bindings, long) - Method in interface io.virtdata.api.ValuesBinder
-
Using context instance of type S, AKA the template, create and bind values to
target object of type R
- bindValues(T, Map<String, Object>) - Method in interface io.virtdata.api.ValuesMapBinder
-
Using context instance of type S, AKA the template, create and bind values to
target object of type R
- bindValues(StringCompositor, Bindings, long) - Method in class io.virtdata.templates.StringCompositor
-
- bindValues(StringMapCompositor, Object[]) - Method in class io.virtdata.templates.StringMapCompositor
-
- setAllFields(Bindings.FieldSetter, long) - Method in class io.virtdata.core.Bindings
-
Generate all the values named in the bind point names, then call the user-provided
field setter for each name and object generated.
- setAllFieldsIterated(Bindings.FieldSetter, long, int) - Method in class io.virtdata.core.Bindings
-
Generate all the values named in the bindings for a number of iterations, calling
a user-provided field setter for each name and object generated, with the
iteration number appended to the fieldName.
- setField(String, Object) - Method in interface io.virtdata.core.Bindings.FieldSetter
-
- setFunctionObject(Object) - Method in class io.virtdata.core.ResolvedFunction
-
- setFunctionType(FunctionType) - Method in class io.virtdata.core.ResolvedFunction
-
- setIteratedSuffixMap(Map<String, Object>, long, long) - Method in class io.virtdata.core.Bindings
-
Set the values in a provided map, with the bound names suffixed with
an internal iteration value.
- setMap(Map<String, Object>, long) - Method in class io.virtdata.core.Bindings
-
Generate all values in the bindings template, and set each of them in
the map according to their bind point name.
- setNamedFields(Bindings.FieldSetter, long, String...) - Method in class io.virtdata.core.Bindings
-
Generate only the values named in fieldNames, and then call the user-provided
field setter for each name and object generated.
- setNamedFieldsIterated(Bindings.FieldSetter, long, int, String...) - Method in class io.virtdata.core.Bindings
-
Generate all the values named in the bindings for a number of iterations, calling
a user-provided field setter for each name and object generated, with the
iteration number appended to the fieldName, but only for the named bindings.
- setSuffixedMap(Map<String, Object>, long, String) - Method in class io.virtdata.core.Bindings
-
Set the values in a provided map, with bound names suffixed with
some value.
- size() - Method in class io.virtdata.core.LazyValuesMap
-
- StringBindings - Class in io.virtdata.templates
-
Allows the generation of strings from a string template and bindings template.
- StringBindings(StringCompositor, Bindings) - Constructor for class io.virtdata.templates.StringBindings
-
- StringBindingsTemplate - Class in io.virtdata.templates
-
Uses a string template and a bindings template to create instances of
StringBindings.
- StringBindingsTemplate(String, BindingsTemplate) - Constructor for class io.virtdata.templates.StringBindingsTemplate
-
- StringCompositor - Class in io.virtdata.templates
-
StringCompositor provides a way to build strings from a string template and provided values.
- StringCompositor(String) - Constructor for class io.virtdata.templates.StringCompositor
-
Create a string template which has positional tokens, in "{}" form.
- StringMapCompositor - Class in io.virtdata.templates
-
StringCompositor provides a way to build strings from a string template and provided values.
- StringMapCompositor(String) - Constructor for class io.virtdata.templates.StringMapCompositor
-
Create a string template which has positional tokens, in "{}" form.
- StringObjectPromoter - Class in io.virtdata.util
-
- StringObjectPromoter() - Constructor for class io.virtdata.util.StringObjectPromoter
-