Class LoadElement
- java.lang.Object
-
- io.virtdata.libbasics.shared.stateful.LoadElement
-
- All Implemented Interfaces:
io.virtdata.api.config.ConfigAware,java.util.function.Function<java.lang.Object,java.lang.Object>
public class LoadElement extends java.lang.Object implements java.util.function.Function<java.lang.Object,java.lang.Object>, io.virtdata.api.config.ConfigAwareLoad a value from a map, based on the injected configuration. The map which is used must be named by the mapname. If the injected configuration contains a variable of this name which is also a Map, then this map is referenced and read by the provided variable name.
-
-
Constructor Summary
Constructors Constructor Description LoadElement(java.lang.String varname, java.lang.String mapname, java.lang.Object defaultValue)
-
Method Summary
Modifier and Type Method Description java.lang.Objectapply(java.lang.Object o)voidapplyConfig(java.util.Map<java.lang.String,?> element)io.virtdata.api.config.ConfigModelgetConfigModel()
-
-
-
Method Detail
-
apply
public java.lang.Object apply(java.lang.Object o)
- Specified by:
applyin interfacejava.util.function.Function<java.lang.Object,java.lang.Object>
-
applyConfig
public void applyConfig(java.util.Map<java.lang.String,?> element)
- Specified by:
applyConfigin interfaceio.virtdata.api.config.ConfigAware
-
getConfigModel
public io.virtdata.api.config.ConfigModel getConfigModel()
- Specified by:
getConfigModelin interfaceio.virtdata.api.config.ConfigAware
-
-