Object/Trait

org.tupol.utils.config

Extractor

Related Docs: trait Extractor | package config

Permalink

object Extractor

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Extractor
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit val anyListExtractor: Extractor[Seq[Any]]

    Permalink
  5. implicit val anyMapExtractor: Extractor[Map[String, Any]]

    Permalink
  6. def apply[T](implicit T: Extractor[T]): Extractor[T]

    Permalink
    Annotations
    @implicitNotFound( ... )
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. implicit val booleanExtractor: Extractor[Boolean]

    Permalink
  9. implicit val booleanListExtractor: Extractor[Seq[Boolean]]

    Permalink
  10. implicit val booleanMapExtractor: Extractor[Map[String, Boolean]]

    Permalink
  11. implicit val characterExtractor: Extractor[Character]

    Permalink
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. implicit val configListExtractor: Extractor[Seq[Config]]

    Permalink
  14. implicit val dateExtractor: Extractor[Date]

    Permalink

    Expected format: yyyy-[m]m-[d]d

    Expected format: yyyy-[m]m-[d]d

  15. implicit val doubleExtractor: Extractor[Double]

    Permalink
  16. implicit val doubleListExtractor: Extractor[Seq[Double]]

    Permalink
  17. implicit val doubleMapExtractor: Extractor[Map[String, Double]]

    Permalink
  18. implicit val durationExtractor: Extractor[Duration]

    Permalink
  19. implicit def eitherExtractor[A, B](implicit leftExtractor: Extractor[A], rightExtractor: Extractor[B]): Extractor[Either[A, B]]

    Permalink

    Extract an Either[A, B] for every A or B that we've defined an extractor for.

    Extract an Either[A, B] for every A or B that we've defined an extractor for.

    A

    the extracted Left value

    B

    the extracted Right value

    leftExtractor

    an implicit Extractor[T] that needs to be in scope

    rightExtractor

    an implicit Extractor[T] that needs to be in scope

    returns

    A Left(A) if we could extract the A type, or a Right(B) if we could extract the right type or throw an Exception

  20. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. implicit val intExtractor: Extractor[Int]

    Permalink
  26. implicit val intListExtractor: Extractor[Seq[Int]]

    Permalink
  27. implicit val intMapExtractor: Extractor[Map[String, Int]]

    Permalink
  28. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  29. implicit def listExtractor[T](implicit extractor: Extractor[T]): Extractor[Seq[T]]

    Permalink

    Extract a list of composite types for every T that there is an extractor defined for

    Extract a list of composite types for every T that there is an extractor defined for

    T

    the extracted value

    extractor

    an implicit Extractor[T] that needs to be in scope

    returns

    A Seq(T) if we can extract a valid property of the given type or throw an Exception

  30. implicit val localDateExtractor: Extractor[LocalDate]

    Permalink
  31. implicit val localDateTimeExtractor: Extractor[LocalDateTime]

    Permalink
  32. implicit val longExtractor: Extractor[Long]

    Permalink
  33. implicit val longListExtractor: Extractor[Seq[Long]]

    Permalink
  34. implicit val longMapExtractor: Extractor[Map[String, Long]]

    Permalink
  35. implicit def mapExtractor[T](implicit extractor: Extractor[T]): Extractor[Map[String, T]]

    Permalink

    Extract a Map with String keys and composite value types for every T that there is an extractor defined for

    Extract a Map with String keys and composite value types for every T that there is an extractor defined for

    T

    the extracted value

    extractor

    an implicit Extractor[T] that needs to be in scope

    returns

    A Seq(T) if we can extract a valid property of the given type or throw an Exception

  36. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  37. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  38. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  39. implicit def optionExtractor[T](implicit extractor: Extractor[T]): Extractor[Option[T]]

    Permalink

    Extract an Option[T] for every T that we've defined an extractor for.

    Extract an Option[T] for every T that we've defined an extractor for.

    T

    the extracted value

    extractor

    an implicit Extractor[T] that needs to be in scope

    returns

    A Some(T) if we can extract a valid property of the given type or a None otherwise.

  40. implicit val rangeExtractor: Extractor[Range] { ... /* 2 definitions in type refinement */ }

    Permalink
  41. implicit val stringExtractor: Extractor[String]

    Permalink
  42. implicit val stringListExtractor: Extractor[Seq[String]]

    Permalink
  43. implicit val stringMapExtractor: Extractor[Map[String, String]]

    Permalink
  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  45. implicit val timestampExtractor: Extractor[Timestamp]

    Permalink

    Expected format: yyyy-[m]m-[d]d hh:mm:ss[.f...]

    Expected format: yyyy-[m]m-[d]d hh:mm:ss[.f...]

  46. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  47. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped