Class ToolParameters.ToolParametersBuilder
java.lang.Object
me.neurodock.plugin.tool.ToolParameters.ToolParametersBuilder
- Enclosing class:
ToolParameters
Represents a builder for
ToolParameters.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumRepresents the type of parameter. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProperty(String name, ToolParameters.ToolParametersBuilder.Type type, String description) Add an optinal perameter to thisToolParameters.ToolParametersBuilderaddProperty(String name, ToolParameters.ToolParametersBuilder.Type type, String description, boolean required) Add a potentialy required peremeter to thisToolParameters.ToolParametersBuilder.build()Builds theToolParametersremoveProperty(String name) Removes a property from the parameters.Makes a previusly optinal perameter required for thisToolParameters.ToolParametersBuilder
-
Constructor Details
-
ToolParametersBuilder
public ToolParametersBuilder()
-
-
Method Details
-
addProperty
public ToolParameters.ToolParametersBuilder addProperty(String name, ToolParameters.ToolParametersBuilder.Type type, String description) Add an optinal perameter to thisToolParameters.ToolParametersBuilder- Parameters:
name- The name of the parametertype- The type of the parameterdescription- The description of the parameter- Returns:
- The
ToolParameters.ToolParametersBuilder
-
addProperty
public ToolParameters.ToolParametersBuilder addProperty(String name, ToolParameters.ToolParametersBuilder.Type type, String description, boolean required) Add a potentialy required peremeter to thisToolParameters.ToolParametersBuilder.- Parameters:
name- The name of the parametertype- The type of the parameterdescription- The description of the parameterrequired- The required state of the parameter- Returns:
- The
ToolParameters.ToolParametersBuilder
-
required
Makes a previusly optinal perameter required for thisToolParameters.ToolParametersBuilder- Parameters:
name- The name of the parameter- Returns:
- The
ToolParameters.ToolParametersBuilder
-
removeProperty
Removes a property from the parameters.- Parameters:
name- The name of the property to remove- Returns:
- The
ToolParameters.ToolParametersBuilder
-
build
-