@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.