OptionExt

final class OptionExt(option: Option) extends AnyVal

Adds extension methods to org.apache.commons.cli.Option.

class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def argName(name: String): Option

Sets argument name and returns modified option.

Sets argument name and returns modified option.

Value Params
name

argument name

def args(count: Int): Option

Sets number of arguments and returns modified option.

Sets number of arguments and returns modified option.

Value Params
count

number of arguments

def description(desc: String): Option

Sets description and returns modified option.

Sets description and returns modified option.

Value Params
desc

description

def longOpt(name: String): Option

Sets long name of option and returns modified option.

Sets long name of option and returns modified option.

Value Params
name

long name of option

def mapValue[T](implicit mapper: ValueMapper[T]): T

Maps option value to type T.

Maps option value to type T.

Value Params
mapper

value mapper

Throws
NoSuchElementException

if option value not present

def mapValues[T](implicit mapper: ValueMapper[T]): Seq[T]

Maps option values to Seq[T].

Maps option values to Seq[T].

Value Params
mapper

value mapper

def optionType(optType: Class[_]): Option

Sets option type and returns modified option.

Sets option type and returns modified option.

Value Params
optType

option type

def optionalArg(optional: Boolean): Option

Sets whether option has an optional argument and returns modified option.

Sets whether option has an optional argument and returns modified option.

Value Params
optional

specifies whether argument is optional

def required(mandatory: Boolean): Option

Sets whether option is required and returns modified option.

Sets whether option is required and returns modified option.

Value Params
mandatory

specifies whether option is required

def valueSeparator(sep: Char): Option

Sets value separator and returns modified option.

Sets value separator and returns modified option.

Value Params
sep

value separator