com.quantifind

sumac

package sumac

Visibility
  1. Public
  2. All

Type Members

  1. class Arg extends Annotation with Annotation with ClassfileAnnotation

  2. trait ArgAssignable extends AnyRef

    Container for one argument, that has name, type, and can be assigned a value.

  3. class ArgBuilderArgs extends FieldArgs

  4. class ArgException extends IllegalArgumentException

  5. trait ArgFunction[T <: FieldArgs, U] extends Function[T, U] with Argable[T]

  6. trait ArgMain[T <: FieldArgs] extends Argable[T]

  7. trait Argable[T <: Args] extends AnyRef

  8. trait Args extends ExternalConfig with Serializable

  9. trait BaseCombinatorParser[T] extends RegexParsers

    The base combinator parser definitions to parse a list of items, where items can be quoted and include the list separator or not.

  10. abstract class CollectionParser[T <: Traversable[_]] extends CompoundParser[T]

  11. trait CompoundParser[T] extends Parser[T]

  12. class DateParser extends Parser[AnyRef]

  13. trait ExternalConfig extends AnyRef

    Some external source of config information.

  14. class FeedbackException extends ArgException

  15. class FieldArgAssignable extends ArgAssignable

  16. trait FieldArgs extends Args

    Mix this trait into any class that you want to turn into an "argument holder".

  17. trait FieldArgsExceptionOnUnparseable extends FieldArgs

    Use this trait if you want an exception anytime your Argument class has a field that we don't know how to parse.

  18. class Ignore extends Annotation with Annotation with ClassfileAnnotation

  19. class MyArgs extends FieldArgs

  20. trait Parser[T] extends AnyRef

  21. trait PreParse extends ExternalConfig

    a mixin for ExternalConfig to make sure that the parse and setting of fields is done before the ExternalConfig is processed.

  22. trait PropertiesConfig extends ExternalConfig

    Mix this into your Argument class to add the ability to read your config from a property file

  23. trait SimpleParser[T] extends Parser[T]

  24. case class ValueHolder[T](value: T, tpe: Type) extends Product with Serializable

Value Members

  1. object ArgBuilder extends ArgMain[ArgBuilderArgs]

    Util for building up a set of arguments interactively through command line.

  2. object ArgException extends Serializable

  3. object ArgumentParser

  4. object ArrayParser extends CompoundParser[Array[_]]

  5. object BooleanParser extends SimpleParser[Boolean]

  6. object CollectionCombinatorParser extends BaseCombinatorParser[String]

    Parse a list separated by commas, allow items in the list to be quoted so they can include commas.

  7. object DateTimeFormats

  8. object DoubleParser extends SimpleParser[Double]

  9. object DurationParser extends SimpleParser[Duration]

    parse a duration, the format should be with a point between the number and the unit: e.

  10. object EnumParser extends CompoundParser[Enum[_]]

  11. object ExternalConfigUtil

  12. object FieldArgAssignable

  13. object FileParser extends SimpleParser[File]

  14. object FiniteDurationParser extends SimpleParser[FiniteDuration]

  15. object FloatParser extends SimpleParser[Float]

  16. object IntParser extends SimpleParser[Int]

  17. object ListParser extends CollectionParser[List[_]]

  18. object LongParser extends SimpleParser[Long]

  19. object MapCombinatorParser extends BaseCombinatorParser[(String, String)]

    parser for map arguments.

  20. object MapParser extends CompoundParser[Map[_, _]]

  21. object MultiSelectInputParser extends CompoundParser[MultiSelectInput[_]]

  22. object MyMain extends ArgMain[MyArgs]

  23. object OptionParser extends CompoundParser[Option[_]]

  24. object ParseHelper

  25. object Parser

  26. object PropertiesConfig

  27. object ReflectionUtils

  28. object RegexParser extends SimpleParser[Regex]

  29. object SelectInputParser extends CompoundParser[SelectInput[_]]

  30. object SeqParser extends CollectionParser[Seq[_]]

  31. object SetParser extends CollectionParser[Set[_]]

  32. object StandardDateParser extends DateParser

  33. object StringParser extends SimpleParser[String]

  34. object TraversableParser extends CollectionParser[Traversable[_]]

  35. object USDateParser extends DateParser

  36. object VectorParser extends CollectionParser[Vector[_]]

  37. package examples

  38. package types

  39. package validation

Ungrouped