Package jadx.api.plugins.options.impl
Class BasePluginOptionsBuilder.OptionData<T>
java.lang.Object
jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData<T>
- All Implemented Interfaces:
OptionBuilder<T>,OptionDescription
- Enclosing class:
BasePluginOptionsBuilder
protected static class BasePluginOptionsBuilder.OptionData<T>
extends Object
implements OptionDescription, OptionBuilder<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable StringDefault value.defaultValue(T defValue) description(String desc) Option description (required)flags(OptionFlag... flags) Function to format option value into string for build help (required)getFlags()getType()name()Function to parse input string into option value (required)Function to save/apply parsed option value (required)type(OptionType optionType) voidvalidate()values()Possible values.Possible option values
-
Field Details
-
name
-
desc
-
values
-
type
-
flags
-
parser
-
formatter
-
setter
-
defaultValue
-
-
Constructor Details
-
OptionData
-
-
Method Details
-
name
- Specified by:
namein interfaceOptionDescription
-
description
- Specified by:
descriptionin interfaceOptionDescription
-
values
Description copied from interface:OptionDescriptionPossible values. Empty if not a limited set- Specified by:
valuesin interfaceOptionDescription
-
defaultValue
Description copied from interface:OptionDescriptionDefault value. Null if required- Specified by:
defaultValuein interfaceOptionDescription
-
getType
- Specified by:
getTypein interfaceOptionDescription
-
getFlags
- Specified by:
getFlagsin interfaceOptionDescription
-
description
Description copied from interface:OptionBuilderOption description (required)- Specified by:
descriptionin interfaceOptionBuilder<T>
-
defaultValue
- Specified by:
defaultValuein interfaceOptionBuilder<T>
-
parser
Description copied from interface:OptionBuilderFunction to parse input string into option value (required)- Specified by:
parserin interfaceOptionBuilder<T>
-
formatter
Description copied from interface:OptionBuilderFunction to format option value into string for build help (required)- Specified by:
formatterin interfaceOptionBuilder<T>
-
setter
Description copied from interface:OptionBuilderFunction to save/apply parsed option value (required)- Specified by:
setterin interfaceOptionBuilder<T>
-
type
- Specified by:
typein interfaceOptionBuilder<T>
-
flags
- Specified by:
flagsin interfaceOptionBuilder<T>
-
values
Description copied from interface:OptionBuilderPossible option values- Specified by:
valuesin interfaceOptionBuilder<T>
-
getParser
-
getFormatter
-
getSetter
-
validate
public void validate()
-