- 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Info.FunctionInfoBuilder
inputs(Function<Info.ArgumentInfoChooser,Info.ArgumentInfoBuilder<?>>... inputs)
Add ArgumentInfo for function inputs by applying the provided functions to choose and configure ArgumentInfoBuilders.Info.FunctionInfoBuilder
inputs(ArgumentInfo... inputs)
Add ArgumentInfo for function inputs.Info.FunctionInfoBuilder
outputs(Function<Info.ArgumentInfoChooser,Info.ArgumentInfoBuilder<?>>... outputs)
Add ArgumentInfo for function outputs by applying the provided functions to choose and configure ArgumentInfoBuilders.Info.FunctionInfoBuilder
outputs(ArgumentInfo... outputs)
Add ArgumentInfo for function outputs.-
Methods inherited from class org.praxislive.core.Info.ControlInfoBuilder
build, property
-
-
-
-
Method Detail
-
inputs
public Info.FunctionInfoBuilder inputs(ArgumentInfo... 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
public Info.FunctionInfoBuilder outputs(ArgumentInfo... 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
-
-