Package jadx.api.plugins.options.impl
Interface OptionBuilder<T>
-
- All Known Implementing Classes:
BasePluginOptionsBuilder.OptionData
public interface OptionBuilder<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OptionBuilder<T>defaultValue(T defValue)OptionBuilder<T>description(java.lang.String desc)Option description (required)OptionBuilder<T>flags(OptionFlag... flags)OptionBuilder<T>formatter(java.util.function.Function<T,java.lang.String> formatter)Function to format option value into string for build help (required)OptionBuilder<T>parser(java.util.function.Function<java.lang.String,T> parser)Function to parse input string into option value (required)OptionBuilder<T>setter(java.util.function.Consumer<T> setter)Function to save/apply parsed option value (required)OptionBuilder<T>type(OptionType optionType)OptionBuilder<T>values(java.util.List<T> values)Possible option values
-
-
-
Method Detail
-
description
OptionBuilder<T> description(java.lang.String desc)
Option description (required)
-
defaultValue
OptionBuilder<T> defaultValue(T defValue)
-
parser
OptionBuilder<T> parser(java.util.function.Function<java.lang.String,T> parser)
Function to parse input string into option value (required)
-
formatter
OptionBuilder<T> formatter(java.util.function.Function<T,java.lang.String> formatter)
Function to format option value into string for build help (required)
-
setter
OptionBuilder<T> setter(java.util.function.Consumer<T> setter)
Function to save/apply parsed option value (required)
-
values
OptionBuilder<T> values(java.util.List<T> values)
Possible option values
-
type
OptionBuilder<T> type(OptionType optionType)
-
flags
OptionBuilder<T> flags(OptionFlag... flags)
-
-