java.lang.Object
org.praxislive.core.Info.ControlInfoBuilder<Info.FunctionInfoBuilder>
org.praxislive.core.Info.FunctionInfoBuilder
- Enclosing class:
Info
public static final class Info.FunctionInfoBuilder
extends Info.ControlInfoBuilder<Info.FunctionInfoBuilder>
Builder for ControlInfo for function controls.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()final Info.FunctionInfoBuilderinputs(Function<Info.ArgumentInfoChooser, Info.ArgumentInfoBuilder<?>>... inputs) Add ArgumentInfo for function inputs by applying the provided functions to choose and configure ArgumentInfoBuilders.inputs(ArgumentInfo... inputs) Add ArgumentInfo for function inputs.outputs(Function<Info.ArgumentInfoChooser, Info.ArgumentInfoBuilder<?>>... outputs) Add ArgumentInfo for function outputs by applying the provided functions to choose and configure ArgumentInfoBuilders.outputs(ArgumentInfo... outputs) Add ArgumentInfo for function outputs.Methods inherited from class org.praxislive.core.Info.ControlInfoBuilder
property
-
Method Details
-
inputs
Add ArgumentInfo for function inputs.- Parameters:
inputs- info for inputs- Returns:
- this
-
inputs
@SafeVarargs public final Info.FunctionInfoBuilder inputs(Function<Info.ArgumentInfoChooser, Info.ArgumentInfoBuilder<?>>... inputs) Add ArgumentInfo for function inputs by applying the provided functions to choose and configure ArgumentInfoBuilders.- Parameters:
inputs- functions to choose and configure builders- Returns:
- this
-
outputs
Add ArgumentInfo for function outputs.- Parameters:
outputs- info for outputs- Returns:
- this
-
outputs
public Info.FunctionInfoBuilder outputs(Function<Info.ArgumentInfoChooser, Info.ArgumentInfoBuilder<?>>... outputs) Add ArgumentInfo for function outputs by applying the provided functions to choose and configure ArgumentInfoBuilders.- Parameters:
outputs- functions to choose and configure builders- Returns:
- this
-
build
- Specified by:
buildin classInfo.ControlInfoBuilder<Info.FunctionInfoBuilder>
-