Skip navigation links
A B C D E F G I K L M N P R S T U V 

A

addFieldBinding(String, String) - Method in class io.virtdata.core.BindingsTemplate
Add a named binding specifier to the template
addFieldBindings(Map<String, String>) - Method in class io.virtdata.core.BindingsTemplate
Add multiple named bindings to the template
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForDoubleFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForDoubleToIntFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForDoubleToLongFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForDoubleUnaryOperator
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForIntFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForIntToDoubleFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForIntToLongFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForIntUnaryOperator
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForLongFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForLongToDoubleFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForLongToIntFunction
 
andThen(Object) - Method in class io.virtdata.api.composers.ComposerForLongUnaryOperator
 
andThen(Object) - Method in class io.virtdata.api.composers.FunctionAssembler
 
andThen(LongUnaryOperator) - Method in class io.virtdata.api.composers.FunctionAssembler
Valid for any number of calls from the beginning of assembly.
andThen(LongFunction) - Method in class io.virtdata.api.composers.FunctionAssembler
Only valid after 0 or more LongUnaryOperators, but not after another LongFunction which isn't a LongFunction<Long>.
andThen(Function) - Method in class io.virtdata.api.composers.FunctionAssembler
Allows for mapping generic functions into the composed lambda.
andThen(Object) - Method in class io.virtdata.api.composers.FunctionAssembly
 
andThen(Object) - Method in interface io.virtdata.api.composers.FunctionComposer
 
apply(long) - Method in class io.virtdata.api.composers.FunctionAssembler.LongIdentity
 

B

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
 

C

canParseSpec(String) - Method in interface io.virtdata.api.DataMapperLibrary
DataMapper Libraries are required to test specifier strings in order to determine whether or not the library could possibly find matching functions.
clear() - Method in class io.virtdata.core.LazyValuesMap
 
compare(ValueType, ValueType) - Method in enum io.virtdata.api.ValueType
 
ComposerForDoubleFunction - Class in io.virtdata.api.composers
 
ComposerForDoubleFunction(DoubleFunction<?>) - Constructor for class io.virtdata.api.composers.ComposerForDoubleFunction
 
ComposerForDoubleToIntFunction - Class in io.virtdata.api.composers
 
ComposerForDoubleToIntFunction(DoubleToIntFunction) - Constructor for class io.virtdata.api.composers.ComposerForDoubleToIntFunction
 
ComposerForDoubleToLongFunction - Class in io.virtdata.api.composers
 
ComposerForDoubleToLongFunction(DoubleToLongFunction) - Constructor for class io.virtdata.api.composers.ComposerForDoubleToLongFunction
 
ComposerForDoubleUnaryOperator - Class in io.virtdata.api.composers
 
ComposerForDoubleUnaryOperator(DoubleUnaryOperator) - Constructor for class io.virtdata.api.composers.ComposerForDoubleUnaryOperator
 
ComposerForFunction - Class in io.virtdata.api.composers
 
ComposerForFunction(Function<?, ?>) - Constructor for class io.virtdata.api.composers.ComposerForFunction
 
ComposerForIntFunction - Class in io.virtdata.api.composers
 
ComposerForIntFunction(IntFunction<?>) - Constructor for class io.virtdata.api.composers.ComposerForIntFunction
 
ComposerForIntToDoubleFunction - Class in io.virtdata.api.composers
 
ComposerForIntToDoubleFunction(IntToDoubleFunction) - Constructor for class io.virtdata.api.composers.ComposerForIntToDoubleFunction
 
ComposerForIntToLongFunction - Class in io.virtdata.api.composers
 
ComposerForIntToLongFunction(IntToLongFunction) - Constructor for class io.virtdata.api.composers.ComposerForIntToLongFunction
 
ComposerForIntUnaryOperator - Class in io.virtdata.api.composers
 
ComposerForIntUnaryOperator(IntUnaryOperator) - Constructor for class io.virtdata.api.composers.ComposerForIntUnaryOperator
 
ComposerForLongFunction - Class in io.virtdata.api.composers
 
ComposerForLongFunction(LongFunction<?>) - Constructor for class io.virtdata.api.composers.ComposerForLongFunction
 
ComposerForLongToDoubleFunction - Class in io.virtdata.api.composers
 
ComposerForLongToDoubleFunction(LongToDoubleFunction) - Constructor for class io.virtdata.api.composers.ComposerForLongToDoubleFunction
 
ComposerForLongToIntFunction - Class in io.virtdata.api.composers
 
ComposerForLongToIntFunction(LongToIntFunction) - Constructor for class io.virtdata.api.composers.ComposerForLongToIntFunction
 
ComposerForLongUnaryOperator - Class in io.virtdata.api.composers
 
ComposerForLongUnaryOperator(LongUnaryOperator) - Constructor for class io.virtdata.api.composers.ComposerForLongUnaryOperator
 
construct() - Method in class io.virtdata.reflection.DeferredConstructor
 
ConstructorResolver - Class in io.virtdata.reflection
Match (class,string,...) constructor signatures to a matching converted signature, in Object[] form.
ConstructorResolver() - Constructor for class io.virtdata.reflection.ConstructorResolver
 
containsKey(Object) - Method in class io.virtdata.core.LazyValuesMap
 
containsValue(Object) - Method in class io.virtdata.core.LazyValuesMap
TODO: Doc how this is different, and semantically useful
ContextualArrayBindings<C,R> - Class in io.virtdata.core
A thread-local template that describes a set of data mappers, a context object, and a method for applying mapped values to the context object via an object array.
ContextualArrayBindings(Bindings, C, ValuesArrayBinder<C, R>) - Constructor for class io.virtdata.core.ContextualArrayBindings
 
ContextualBindings<C,R> - Class in io.virtdata.core
A thread-local template that describes a set of data mappers, a context object, and a method for applying mapped values to the context object directly from the bindings.
ContextualBindings(Bindings, C, ValuesBinder<C, R>) - Constructor for class io.virtdata.core.ContextualBindings
 
ContextualBindingsArrayTemplate<C,R> - Class in io.virtdata.core
A template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object.
ContextualBindingsArrayTemplate(C, BindingsTemplate, ValuesArrayBinder<C, R>) - Constructor for class io.virtdata.core.ContextualBindingsArrayTemplate
 
ContextualBindingsMapTemplate<C,R> - Class in io.virtdata.core
A template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object.
ContextualBindingsMapTemplate(C, BindingsTemplate, ValuesMapBinder<C, R>) - Constructor for class io.virtdata.core.ContextualBindingsMapTemplate
 
ContextualBindingsTemplate<C,R> - Class in io.virtdata.core
A template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object.
ContextualBindingsTemplate(C, BindingsTemplate, ValuesBinder<C, R>) - Constructor for class io.virtdata.core.ContextualBindingsTemplate
 
ContextualMapBindings<C,R> - Class in io.virtdata.core
A thread-local template that describes a set of data mappers, a context object, and a method for applying mapped values to the context object via a String-Object map.
ContextualMapBindings(Bindings, C, ValuesMapBinder<C, R>) - Constructor for class io.virtdata.core.ContextualMapBindings
 
CSVBindings - Class in io.virtdata.templates
 
CSVBindings(Bindings) - Constructor for class io.virtdata.templates.CSVBindings
 
CSVBindingsTemplate - Class in io.virtdata.templates
 
CSVBindingsTemplate(BindingsTemplate) - Constructor for class io.virtdata.templates.CSVBindingsTemplate
 

D

DATA_DIR - Static variable in class io.virtdata.util.ResourceFinder
 
DataMapper<R> - Interface in io.virtdata.api
 
DataMapperFunctionMapper - Class in io.virtdata.core
This class implements an obtuse way of avoiding autoboxing and M:N type mapping complexity by way of doublish dispatch.
DataMapperFunctionMapper() - Constructor for class io.virtdata.core.DataMapperFunctionMapper
 
DataMapperLibrary - Interface in io.virtdata.api
A DataMapperLibrary is an independently loadable library of data mapping functions.
DataMapperLibraryError - Exception in io.virtdata.api
 
DataMapperLibraryError(String) - Constructor for exception io.virtdata.api.DataMapperLibraryError
 
DataMapperLibraryFinder - Class in io.virtdata.core
Convenient singleton for accessing all loadable DataMapper Library instances.
DeferredConstructor<T> - Class in io.virtdata.reflection
 
DeferredConstructor(Class<T>, Object...) - Constructor for class io.virtdata.reflection.DeferredConstructor
 

E

entrySet() - Method in class io.virtdata.core.LazyValuesMap
 

F

findOptionalReader(String, String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
findOptionalStreamOrFile(String, String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
findRequiredReader(String, String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
findRequiredStreamOrFile(String, String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
FunctionAssembler - Class in io.virtdata.api.composers
 
FunctionAssembler() - Constructor for class io.virtdata.api.composers.FunctionAssembler
 
FunctionAssembler.LongIdentity - Class in io.virtdata.api.composers
 
FunctionAssembly - Class in io.virtdata.api.composers
 
FunctionAssembly() - Constructor for class io.virtdata.api.composers.FunctionAssembly
 
FunctionComposer<T> - Interface in io.virtdata.api.composers
 
FunctionResolver - Interface in io.virtdata.api
 
FunctionType - Enum in io.virtdata.api
Captures the list of function object types which may be used to implement data mapping functions.

G

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(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.VirtData
 
get(VirtDataFunctionLibrary, String) - Method in class io.virtdata.core.VirtData
Return an instance of a VirtDataLibrary that is parameterized with the provided library and library name.
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
 
getBindingsTemplate(Map<String, String>) - Method in interface io.virtdata.core.VirtDataLibrary
Create a bindings template from the provided map, ensuring that the syntax of the bindings specs is parsable first.
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.
getDataMapper(String) - Method in interface io.virtdata.core.VirtDataLibrary
 
getDataMapper(String, Class<? extends T>) - Method in interface io.virtdata.core.VirtDataLibrary
 
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 class io.virtdata.core.VirtData
 
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 class io.virtdata.core.VirtData
 
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
 
getMapper(String, Class<? extends T>) - Static method in class io.virtdata.core.VirtData
 
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
 
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
 
getTemplate(Map<String, String>) - Static method in class io.virtdata.core.VirtData
 
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
 

I

io.virtdata.api - package io.virtdata.api
 
io.virtdata.api.composers - package io.virtdata.api.composers
 
io.virtdata.core - package io.virtdata.core
 
io.virtdata.reflection - package io.virtdata.reflection
 
io.virtdata.templates - package io.virtdata.templates
 
io.virtdata.util - package io.virtdata.util
 
isAssignableForConstructor(Class<?>, Class<?>) - Static method in class io.virtdata.util.StringObjectPromoter
If a boxed type would suffice for a constructor call, even though Class.isAssignableFrom(Class) says the assignment wouldn't work, return true;
isEmpty() - Method in class io.virtdata.core.LazyValuesMap
 
isThreadSafe() - Method in class io.virtdata.core.ResolvedFunction
 

K

keySet() - Method in class io.virtdata.core.LazyValuesMap
 

L

LazyValuesMap - Class in io.virtdata.core
 
LazyValuesMap(Bindings, long) - Constructor for class io.virtdata.core.LazyValuesMap
 
loadFileToCharBuffer(String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
LongIdentity() - Constructor for class io.virtdata.api.composers.FunctionAssembler.LongIdentity
 

M

map(Object) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(DoubleFunction<R>) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(DoubleToIntFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(DoubleToLongFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(DoubleUnaryOperator) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(IntFunction<R>) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(IntToDoubleFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(IntToLongFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(IntUnaryOperator) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(LongToDoubleFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(LongToIntFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(LongUnaryOperator) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(LongFunction<R>) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 
map(Function<Long, R>) - Static method in class io.virtdata.core.DataMapperFunctionMapper
 

N

Named - Interface in io.virtdata.api
 

P

PREFERRED_TYPE_COMPARATOR - Static variable in class io.virtdata.core.ResolvedFunction
 
prefixArgs(Object...) - Method in class io.virtdata.reflection.DeferredConstructor
 
promote(String, Class<?>) - Static method in class io.virtdata.util.StringObjectPromoter
Specialize the type of an object according to a target class.
promote(String) - Static method in class io.virtdata.util.StringObjectPromoter
Specialize the form of a string argument around the apparent object type.
put(String, Object) - Method in class io.virtdata.core.LazyValuesMap
 
putAll(Map<? extends String, ?>) - Method in class io.virtdata.core.LazyValuesMap
 

R

readDataFileLines(String) - Static method in class io.virtdata.util.ResourceFinder
 
readDataFileString(String) - Static method in class io.virtdata.util.ResourceFinder
 
readDataFileToCharBuffer(String) - Static method in class io.virtdata.util.ResourceFinder
 
readFileCSV(String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
readFileLines(String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
readFileString(String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
remove(Object) - Method in class io.virtdata.core.LazyValuesMap
 
resolve(String[]) - Static method in class io.virtdata.reflection.ConstructorResolver
 
resolve(Class<T>, String...) - Static method in class io.virtdata.reflection.ConstructorResolver
 
resolve(String, String[]) - Static method in class io.virtdata.reflection.ConstructorResolver
 
resolve() - Method in class io.virtdata.templates.CSVBindingsTemplate
 
resolve() - Method in class io.virtdata.templates.StringBindingsTemplate
Create a new instance of StringBindings, preferably in the thread context that will use it.
resolveAndConstruct(String[]) - Static method in class io.virtdata.reflection.ConstructorResolver
 
resolveAndConstructOptional(String[]) - Static method in class io.virtdata.reflection.ConstructorResolver
 
resolveBindings() - Method in class io.virtdata.core.BindingsTemplate
Use the data mapping library and the specifier to create instances of data mapping functions.
resolveBindings() - Method in class io.virtdata.core.ContextualBindingsArrayTemplate
 
resolveBindings() - Method in class io.virtdata.core.ContextualBindingsMapTemplate
 
resolveBindings() - Method in class io.virtdata.core.ContextualBindingsTemplate
 
ResolvedFunction - Class in io.virtdata.core
A function that has been resolved by a libraryName for use in data mapping.
ResolvedFunction(Object, boolean, Class<?>[], Object[], Class<?>, Class<?>, String) - Constructor for class io.virtdata.core.ResolvedFunction
 
ResolvedFunction(Object, boolean, Class<?>[], Object[], Class<?>, Class<?>) - Constructor for class io.virtdata.core.ResolvedFunction
 
resolveFunction(String) - Method in interface io.virtdata.api.DataMapperLibrary
 
resolveFunctionFlow(String) - Method in class io.virtdata.core.VirtDataComposer
 
resolveFunctionFlow(VirtDataFlow) - Method in class io.virtdata.core.VirtDataComposer
 
resolveFunctions(String) - Method in interface io.virtdata.api.DataMapperLibrary
 
resolveFunctions(Class<?>, Class<?>, String, Object...) - Method in interface io.virtdata.api.VirtDataFunctionLibrary
Given a signature for a unary function which takes an input and output type, a function name, and constructor arguments, return a list of instances from all implementations that have the same name as the function name, which have a matching constructor signature, and which also have a functional method which can be used with the provided input and output types.
resolveFunctions(String) - Method in interface io.virtdata.api.VirtDataFunctionLibrary
 
resolveFunctions(Class<?>, Class<?>, String, Object...) - Method in class io.virtdata.core.VirtDataFunctionResolver
 
resolveFunctions(Class<?>, Class<?>, String, Object...) - Method in class io.virtdata.core.VirtDataLibraries
 
resolveOptional(Class<T>, String...) - Static method in class io.virtdata.reflection.ConstructorResolver
 
ResourceFinder - Class in io.virtdata.util
 
ResourceFinder() - Constructor for class io.virtdata.util.ResourceFinder
 

S

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
 

T

toString() - Method in class io.virtdata.core.Bindings
 
toString() - Method in class io.virtdata.core.BindingsTemplate
 
toString(Object[]) - Method in class io.virtdata.core.BindingsTemplate
 
toString() - Method in class io.virtdata.core.ResolvedFunction
 
toString() - Method in class io.virtdata.reflection.DeferredConstructor
 

U

updateMap(Map<String, Object>, long) - Method in class io.virtdata.core.Bindings
Generate only the values which have matching keys in the provided map according to their bind point names, and assign them to the map under that name.

V

validate() - Method in class io.virtdata.reflection.DeferredConstructor
 
valueOf(String) - Static method in enum io.virtdata.api.FunctionType
Returns the enum constant of this type with the specified name.
valueOf(Class<?>) - Static method in enum io.virtdata.api.FunctionType
 
valueOf(Object) - Static method in enum io.virtdata.api.FunctionType
 
valueOf(String) - Static method in enum io.virtdata.api.ValueType
Returns the enum constant of this type with the specified name.
valueOfAssignableClass(Class<?>) - Static method in enum io.virtdata.api.ValueType
 
valueOfClassName(String) - Static method in enum io.virtdata.api.ValueType
 
values() - Static method in enum io.virtdata.api.FunctionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.virtdata.api.ValueType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class io.virtdata.core.LazyValuesMap
 
ValuesArrayBinder<T,R> - Interface in io.virtdata.api
ValuesArrayBinder provides a way to apply an array of object values to a template object of type T to yield a new object instance of type R.
ValuesBinder<T,R> - Interface in io.virtdata.api
ValuesBinder provides a way to apply an map of named object values to a template object of type T to yield a new object instance of type R.
ValuesMapBinder<T,R> - Interface in io.virtdata.api
ValuesMapBinder provides a way to apply an map of named object values to a template object of type T to yield a new object instance of type R.
ValueType - Enum in io.virtdata.api
Capture preference for types, favoring more efficient types for generation over others.
VirtData - Class in io.virtdata.core
 
VirtDataComposer - Class in io.virtdata.core
Synopsis
VirtDataComposer(VirtDataFunctionLibrary) - Constructor for class io.virtdata.core.VirtDataComposer
 
VirtDataComposer() - Constructor for class io.virtdata.core.VirtDataComposer
 
VirtDataDocs - Class in io.virtdata.core
This is the top-level API supporting access to the documentation models for all known ThreadSafeMapper and PerThreadMapper instances in the runtime.
VirtDataDocs() - Constructor for class io.virtdata.core.VirtDataDocs
 
VirtDataFunctionFinder - Class in io.virtdata.core
 
VirtDataFunctionFinder() - Constructor for class io.virtdata.core.VirtDataFunctionFinder
 
VirtDataFunctionLibrary - Interface in io.virtdata.api
A VirtDataFunctionLibrary is simply a way to ask for a set of named function objects in a generic way.
VirtDataFunctionResolver - Class in io.virtdata.core
 
VirtDataFunctionResolver() - Constructor for class io.virtdata.core.VirtDataFunctionResolver
 
VirtDataLibraries - Class in io.virtdata.core
 
VirtDataLibrary - Interface in io.virtdata.core
 
A B C D E F G I K L M N P R S T U V 
Skip navigation links

Copyright © 2018. All rights reserved.