- 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Info.PropertyInfoBuilder
defaultValue(Value value)
Add a default value for this property.Info.PropertyInfoBuilder
input(Class<? extends Value> type)
Add input ArgumentInfo for the provided value type.Info.PropertyInfoBuilder
input(Function<Info.ArgumentInfoChooser,Info.ArgumentInfoBuilder<?>> a)
Add input ArgumentInfo by applying the provided function to choose and configure an ArgumentInfoBuilder.Info.PropertyInfoBuilder
input(ArgumentInfo info)
Add input ArgumentInfo.-
Methods inherited from class org.praxislive.core.Info.ControlInfoBuilder
build, property
-
-
-
-
Method Detail
-
input
public Info.PropertyInfoBuilder input(ArgumentInfo info)
Add input ArgumentInfo.- Parameters:
info
-- Returns:
- this
-
input
public Info.PropertyInfoBuilder input(Class<? extends Value> type)
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
public Info.PropertyInfoBuilder defaultValue(Value value)
Add a default value for this property.- Parameters:
value
- default value- Returns:
- this
-
-