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. class ArgumentParser[T <: ArgAssignable] extends AnyRef

  10. 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.

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

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

  13. class DateParser extends Parser[AnyRef]

  14. trait ExternalConfig extends AnyRef

    Some external source of config information.

  15. class FeedbackException extends ArgException

  16. class FieldArgAssignable extends ArgAssignable

  17. trait FieldArgs extends Args

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

  18. 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.

  19. class Ignore extends Annotation with Annotation with ClassfileAnnotation

  20. class MyArgs extends FieldArgs

  21. trait Parser[T] extends AnyRef

  22. 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.

  23. trait PropertiesConfig extends ExternalConfig

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

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

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

  26. trait ArgApp[T <: FieldArgs] extends Argable[T] with App

    Annotations
    @deprecated
    Deprecated

    (Since version 24/04/2014) you should avoid using this until a replacement to DelayedInit has been introduced to scala.

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