EnumResolverBuilder

Types

Link copied to clipboard
inner class TextSupport(val values: Collection<E>, val nameFunction: EnumNameFunction<E>, val ignoreCase: Boolean)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
@CheckReturnValue
fun build(): ClassParameterResolver<*, E>
Link copied to clipboard
@CheckReturnValue
@JvmName(name = "setNameFunction")
fun nameFunction(function: EnumNameFunction<E>): EnumResolverBuilder<E>

Sets the function transforming the enum value into the display name, uses Resolvers.toHumanName by default.

Link copied to clipboard
@CheckReturnValue
fun withTextSupport(values: Collection<E>, nameFunction: EnumNameFunction<E>, ignoreCase: Boolean = true): EnumResolverBuilder<E>

Enables resolution of text command parameters.