@Api public class ParameterDefinitionBuilder<T extends ComponentDefinitionBuilder<T>> extends Object
Constructor and Description |
---|
ParameterDefinitionBuilder(ComponentDefinitionBuilder<T> componentBuilder) |
Modifier and Type | Method and Description |
---|---|
T |
create()
Builds ParameterDefinition with given information.
|
ParameterDefinitionBuilder<T> |
defaultValue(Object defaultValue)
Sets parameter default value ParameterDefinition.getDefaultValue()
|
ParameterDefinitionBuilder<T> |
description(String description)
Sets parameter description ParameterDefinition.getDescription()
|
ParameterDefinitionBuilder<T> |
id(String id)
Sets parameter id ParameterDefinition.getId()
|
ParameterDefinitionBuilder<T> |
name(String name)
Sets parameter name ParameterDefinition.getName()
|
ParameterDefinitionBuilder<T> |
optional()
Sets parameter to optional
|
ParameterDefinitionBuilder<T> |
type(Type<?> type)
Sets parameter type ParameterDefinition.getType()
|
public ParameterDefinitionBuilder(ComponentDefinitionBuilder<T> componentBuilder)
public ParameterDefinitionBuilder<T> id(String id)
id
- Parameter id.public ParameterDefinitionBuilder<T> name(String name)
name
- Parameter name or translation key.public ParameterDefinitionBuilder<T> description(String description)
description
- Parameter description or translation key.public ParameterDefinitionBuilder<T> type(Type<?> type)
type
- Type of parameterpublic ParameterDefinitionBuilder<T> optional()
public ParameterDefinitionBuilder<T> defaultValue(Object defaultValue)
defaultValue
- default parameter valuepublic T create()
Copyright © 2019 Suncode. All rights reserved.