com.frugalmechanic.optparse

MultiStrOpt

class MultiStrOpt extends ArgOpt[Seq[String]] with MultiOpt[String]

MultiStrOpt has the same usage as com.frugalmechanic.optparse.StrOpt except it returns a Seq[String] instead of just a String

Linear Supertypes
MultiOpt[String], ArgOpt[Seq[String]], OptVal[Seq[String]], Opt, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MultiStrOpt
  2. MultiOpt
  3. ArgOpt
  4. OptVal
  5. Opt
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MultiStrOpt(long: Option[String], short: Option[Char], default: Option[Seq[String]], desc: String, enables: ⇒ Seq[BoolOpt], disables: ⇒ Seq[BoolOpt], invalidWith: ⇒ Seq[Opt], validWith: ⇒ Seq[Opt], exclusive: Boolean, validate: (Seq[String]) ⇒ Boolean)

    long

    Long name for this option (--long_name on the command line)

    short

    Short name for this option (-short_name on the command line)

    default

    Default value for this option

    desc

    Description of the parameter (used in help message)

    enables

    Other flags that this option implicitly enables

    disables

    Other flags that this option implicitly disables

    validWith

    Other options that are required to be set when using this options

    exclusive

    Whether or not this option is exclusive and cannot be used with any other options (e.g. like --help where it prints the help message and exits)

    validate

    A method that takes the String value and returns a boolean indicating if the argument value is valid

Type Members

  1. type Elem = String

    Definition Classes
    MultiOpt

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. var actualLong: Option[String]

    Attributes
    protected[com.frugalmechanic.optparse]
    Definition Classes
    Opt
  7. var actualShort: Option[Char]

    Attributes
    protected[com.frugalmechanic.optparse]
    Definition Classes
    Opt
  8. def apply(): Seq[String]

    Get the value

    Get the value

    This calls Option.get on the underlying value so an exception will be thrown if the value is not set.

    Definition Classes
    OptVal
  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  17. var methodName: String

    Attributes
    protected[com.frugalmechanic.optparse]
    Definition Classes
    Opt
  18. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  21. def parseValue(v: String): String

    Specifies how to parse the string from the command line argument into a value of type T

    Specifies how to parse the string from the command line argument into a value of type T

    Definition Classes
    MultiStrOptArgOpt
  22. def reset: Unit

    Reset the value to the default

    Reset the value to the default

    Definition Classes
    OptValOpt
  23. def setValue(v: String): Unit

    Definition Classes
    MultiOpt
  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  25. def toString(): String

    Definition Classes
    AnyRef → Any
  26. def validate(value: Seq[String]): Boolean

    Validate the parsed value using the validate argument passed in on the constructor

    Validate the parsed value using the validate argument passed in on the constructor

    Definition Classes
    ArgOpt
  27. def value: Option[Seq[String]]

    The value attached to this command line option (wrapped in an Option)

    The value attached to this command line option (wrapped in an Option)

    Definition Classes
    OptVal
  28. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  29. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  30. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from MultiOpt[String]

Inherited from ArgOpt[Seq[String]]

Inherited from OptVal[Seq[String]]

Inherited from Opt

Inherited from AnyRef

Inherited from Any

Ungrouped