public class PropertyDefinition
Represents rich property definition (adds extra information to pure prompt like type, description, validator etc).
| Constructor and Description |
|---|
PropertyDefinition(java.lang.String name)
Represents rich property definition (adds extra information to pure prompt like type, description, validator etc).
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkbox(boolean defaultValue) |
void |
controller(org.gradle.api.Action<? super com.neva.gradle.fork.config.properties.Property> action) |
void |
dynamic() |
kotlin.jvm.functions.Function1<com.neva.gradle.fork.config.properties.Property,kotlin.Unit> |
getController() |
java.lang.String |
getDefaultValue() |
java.lang.String |
getDescription() |
boolean |
getDynamic() |
boolean |
getEnabled() |
java.lang.String |
getLabel() |
java.lang.String |
getName() |
java.lang.Object |
getOptions() |
boolean |
getRequired() |
PropertyType |
getType() |
kotlin.jvm.functions.Function1<com.neva.gradle.fork.config.properties.PropertyValidator,kotlin.Unit> |
getValidator() |
void |
optional() |
void |
password(java.lang.String defaultValue) |
void |
path(java.lang.String defaultValue) |
void |
select(java.lang.String... options) |
void |
select(java.util.List<java.lang.String> options) |
void |
select(java.util.List<java.lang.String> options,
java.lang.String defaultValue) |
void |
setController(kotlin.jvm.functions.Function1<? super com.neva.gradle.fork.config.properties.Property,kotlin.Unit> p) |
void |
setDefaultValue(java.lang.String p) |
void |
setDescription(java.lang.String p) |
void |
setDynamic(boolean p) |
void |
setEnabled(boolean p) |
void |
setLabel(java.lang.String p) |
void |
setOptions(java.lang.Object p) |
void |
setRequired(boolean p) |
void |
setType(PropertyType p) |
void |
setValidator(kotlin.jvm.functions.Function1<? super com.neva.gradle.fork.config.properties.PropertyValidator,kotlin.Unit> p) |
void |
text(java.lang.String defaultValue) |
void |
uri(java.lang.String defaultValue) |
void |
url(java.lang.String defaultValue) |
void |
validator(org.gradle.api.Action<? super com.neva.gradle.fork.config.properties.PropertyValidator> action) |
@Inject
public PropertyDefinition(@NotNull
java.lang.String name)
Represents rich property definition (adds extra information to pure prompt like type, description, validator etc).
@NotNull public PropertyType getType()
public void setType(@NotNull
PropertyType p)
@Nullable public java.lang.Object getOptions()
public void setOptions(@Nullable
java.lang.Object p)
@Nullable public java.lang.String getLabel()
public void setLabel(@Nullable
java.lang.String p)
@NotNull public java.lang.String getDescription()
public void setDescription(@NotNull
java.lang.String p)
@NotNull public java.lang.String getDefaultValue()
public void setDefaultValue(@NotNull
java.lang.String p)
public boolean getEnabled()
public void setEnabled(boolean p)
public boolean getRequired()
public void setRequired(boolean p)
public boolean getDynamic()
public void setDynamic(boolean p)
@NotNull public kotlin.jvm.functions.Function1<com.neva.gradle.fork.config.properties.Property,kotlin.Unit> getController()
public void setController(@NotNull
kotlin.jvm.functions.Function1<? super com.neva.gradle.fork.config.properties.Property,kotlin.Unit> p)
@NotNull public kotlin.jvm.functions.Function1<com.neva.gradle.fork.config.properties.PropertyValidator,kotlin.Unit> getValidator()
public void setValidator(@NotNull
kotlin.jvm.functions.Function1<? super com.neva.gradle.fork.config.properties.PropertyValidator,kotlin.Unit> p)
public void optional()
public void dynamic()
public void controller(@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.properties.Property> action)
public void validator(@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.properties.PropertyValidator> action)
public void checkbox(boolean defaultValue)
public void select(@NotNull
java.lang.String... options)
public void select(@NotNull
java.util.List<java.lang.String> options)
public void select(@NotNull
java.util.List<java.lang.String> options,
@NotNull
java.lang.String defaultValue)
public void password(@NotNull
java.lang.String defaultValue)
public void text(@NotNull
java.lang.String defaultValue)
public void path(@NotNull
java.lang.String defaultValue)
public void url(@NotNull
java.lang.String defaultValue)
public void uri(@NotNull
java.lang.String defaultValue)
@NotNull public java.lang.String getName()