java.lang.Object
org.praxislive.core.Info.ControlInfoBuilder<Info.PropertyInfoBuilder>
org.praxislive.core.Info.PropertyInfoBuilder
- Enclosing class:
Info
public static final class Info.PropertyInfoBuilder
extends Info.ControlInfoBuilder<Info.PropertyInfoBuilder>
Builder for ControlInfo of property controls.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()defaultValue(Value value) Add a default value for this property.Add input ArgumentInfo for the provided value type.Add input ArgumentInfo by applying the provided function to choose and configure an ArgumentInfoBuilder.input(ArgumentInfo info) Add input ArgumentInfo.Methods inherited from class org.praxislive.core.Info.ControlInfoBuilder
property
-
Method Details
-
input
Add input ArgumentInfo.- Parameters:
info-- Returns:
- this
-
input
Add input ArgumentInfo for the provided value type.- Parameters:
type- value type- Returns:
- this
-
input
public Info.PropertyInfoBuilder input(Function<Info.ArgumentInfoChooser, Info.ArgumentInfoBuilder<?>> a) Add input ArgumentInfo by applying the provided function to choose and configure an ArgumentInfoBuilder.- Parameters:
a- function to choose and configure builder- Returns:
- this
-
defaultValue
Add a default value for this property.- Parameters:
value- default value- Returns:
- this
-
build
- Specified by:
buildin classInfo.ControlInfoBuilder<Info.PropertyInfoBuilder>
-