- 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(Map<String, String>) - Constructor for class io.virtdata.core.BindingsTemplate
-
- BindingsTemplate() - Constructor for class io.virtdata.core.BindingsTemplate
-
- 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
-
- get(long) - Method in interface io.virtdata.api.DataMapper
-
- get(int, long) - Method in class io.virtdata.core.Bindings
-
Get a value for the data mapper in slot i
- get(String, long) - Method in class io.virtdata.core.Bindings
-
Get a value for the cached mapper name, using the name to mapper index cache.
- get(String) - Static method in class io.virtdata.core.DataMapperLibraryFinder
-
- get(Object) - Method in class io.virtdata.core.LazyValuesMap
-
- get() - Static method in class io.virtdata.core.VirtDataLibraries
-
- getAll(long) - Method in class io.virtdata.core.Bindings
-
Get a value from each data mapper in the bindings list
- getAll() - Static method in class io.virtdata.core.DataMapperLibraryFinder
-
Return list of libraries that have been found by this runtime,
in alphabetical order of their type names.
- getAllDocs() - Static method in class io.virtdata.core.VirtDataDocs
-
- getAllMap(long) - Method in class io.virtdata.core.Bindings
-
- getAllNames() - Static method in class io.virtdata.core.VirtDataDocs
-
- getArgType() - Method in class io.virtdata.core.ResolvedFunction
-
- getBindings() - Method in class io.virtdata.core.ContextualArrayBindings
-
- getBindings() - Method in class io.virtdata.core.ContextualBindings
-
- getBindings() - Method in class io.virtdata.core.ContextualMapBindings
-
- getBindingsTemplate() - Method in class io.virtdata.core.ContextualBindingsArrayTemplate
-
- getBindingsTemplate() - Method in class io.virtdata.core.ContextualBindingsMapTemplate
-
- getBindingsTemplate() - Method in class io.virtdata.core.ContextualBindingsTemplate
-
- getBindingsTemplate(String...) - Method in interface io.virtdata.core.VirtDataLibrary
-
- getBindPointNames() - Method in class io.virtdata.core.BindingsTemplate
-
- getBindPointNames() - Method in class io.virtdata.templates.StringCompositor
-
- getCachedMap() - Method in class io.virtdata.core.BindingsCache
-
- getContext() - Method in class io.virtdata.core.ContextualArrayBindings
-
- getContext() - Method in class io.virtdata.core.ContextualBindings
-
- getContext() - Method in class io.virtdata.core.ContextualBindingsArrayTemplate
-
- getContext() - Method in class io.virtdata.core.ContextualBindingsMapTemplate
-
- getContext() - Method in class io.virtdata.core.ContextualBindingsTemplate
-
- getContext() - Method in class io.virtdata.core.ContextualMapBindings
-
- getDataMapper() - Method in class io.virtdata.api.composers.FunctionAssembler
-
- getDataMapper() - Method in interface io.virtdata.api.composers.FunctionComposer
-
- getDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
-
Find the implementation for and construct an instance of a data mapper function, as described.
- getDataMapper(String, Class<? extends T>) - Method in interface io.virtdata.api.DataMapperLibrary
-
- getDataMapper(String) - Method in interface io.virtdata.api.VirtDataFunctionLibrary
-
Provide a way to promote a long function into a data mapper.
- getDataMapperNames() - Method in interface io.virtdata.api.DataMapperLibrary
-
Get the list of known data mapping function names.
- getDataMappers(String) - Method in interface io.virtdata.api.VirtDataFunctionLibrary
-
- getDataMapperSpecs() - Method in class io.virtdata.core.BindingsTemplate
-
- getDoubleDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
-
- getField(String, long) - Method in class io.virtdata.core.BindingsCache
-
- getFunction() - Method in class io.virtdata.api.composers.FunctionAssembler
-
- getFunctionClass() - Method in enum io.virtdata.api.FunctionType
-
- getFunctionLibrary() - Method in interface io.virtdata.core.VirtDataLibrary
-
- getFunctionNames() - Method in class io.virtdata.core.VirtDataFunctionFinder
-
- getFunctionNames() - Method in class io.virtdata.core.VirtDataFunctionResolver
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForDoubleFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForDoubleToIntFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForDoubleToLongFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForDoubleUnaryOperator
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForIntFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForIntToDoubleFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForIntToLongFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForIntUnaryOperator
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForLongFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForLongToDoubleFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForLongToIntFunction
-
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForLongUnaryOperator
-
- getFunctionObject() - Method in class io.virtdata.api.composers.FunctionAssembly
-
- getFunctionObject() - Method in interface io.virtdata.api.composers.FunctionComposer
-
- getFunctionObject() - Method in class io.virtdata.core.ResolvedFunction
-
- getFunctionType() - Method in class io.virtdata.core.ResolvedFunction
-
- getInputClass() - Method in enum io.virtdata.api.FunctionType
-
- getInputClass() - Method in class io.virtdata.core.ResolvedFunction
-
- getInputStream(String) - Static method in class io.virtdata.util.ResourceFinder
-
- getInputValueType() - Method in enum io.virtdata.api.FunctionType
-
- getIntegerDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
-
- getIteratedMaps(long, int) - Method in class io.virtdata.core.Bindings
-
Generate a list of maps over a range of inputs.
- getIteratedSuffixMap(long, int) - Method in class io.virtdata.core.Bindings
-
Generate a map containing the results from multiple iterations, suffixing
the keys in the map with the iterations from 0 to count-1.
- getIteratedSuffixMap(long, int, String...) - Method in class io.virtdata.core.Bindings
-
- getLazyMap(long) - Method in class io.virtdata.core.Bindings
-
- getLibname() - Method in interface io.virtdata.core.VirtDataLibrary
-
- getLibraryName() - Method in interface io.virtdata.api.DataMapperLibrary
-
Return the name for this data mapper implementation, as it can be used in spec strings, etc.
- getLongDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
-
- getMapper(String) - Static method in class io.virtdata.core.VirtData
-
Instantiate a data mapping function, or throw an exception.
- getMapper(String, Class<? extends T>) - Static method in class io.virtdata.core.VirtData
-
Instantiate a data mapping function of the specified type, or throw an error.
- getName() - Method in interface io.virtdata.api.Named
-
Return the name for this function library implementation.
- getName() - Method in class io.virtdata.core.VirtDataLibraries
-
- getOptionalDataMapper(String, Class<? extends T>) - Method in interface io.virtdata.api.DataMapperLibrary
-
- getOptionalMapper(String) - Static method in class io.virtdata.core.VirtData
-
Instantiate an optional data mapping function if possible.
- getOptionalMapper(String, Class<? extends T>) - Static method in class io.virtdata.core.VirtData
-
Instantiate an optional data mapping function if possible, with type awareness.
- getResolvedFunction() - Method in interface io.virtdata.api.composers.FunctionComposer
-
- getResolvedFunction(boolean) - Method in interface io.virtdata.api.composers.FunctionComposer
-
- getResolvedFunction(String) - Method in interface io.virtdata.api.FunctionResolver
-
- getResultClass() - Method in class io.virtdata.core.ResolvedFunction
-
- getReturnClass() - Method in enum io.virtdata.api.FunctionType
-
- getSimpleName() - Method in enum io.virtdata.api.ValueType
-
- getStringDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
-
- getStringLegend() - Static method in class io.virtdata.core.ResolvedFunction
-
- getTemplate() - Method in class io.virtdata.core.Bindings
-
- getTemplate(String...) - Static method in class io.virtdata.core.VirtData
-
Create a bindings template from the pair-wise names and specifiers.
- getTemplate(Map<String, String>) - Static method in class io.virtdata.core.VirtData
-
Create a bindings template from the provided map, ensuring that
the syntax of the bindings specs is parsable first.
- getValueClass() - Method in enum io.virtdata.api.ValueType
-
- getValuesArrayBinder() - Method in class io.virtdata.core.ContextualBindingsArrayTemplate
-
- getValuesArrayBinder() - Method in class io.virtdata.core.ContextualBindingsMapTemplate
-
- getValuesBinder() - Method in class io.virtdata.core.ContextualBindingsTemplate
-
- 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
-