Object/Class

eu.shiftforward.apso.json

JsonFormatBuilder

Related Docs: class JsonFormatBuilder | package json

Permalink

object JsonFormatBuilder extends Serializable

A companion object containing auxiliary types and factories for JsonFormatBuilder.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsonFormatBuilder
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AppenderAux[A, C <: HList, FC <: HList] extends AnyRef

    Permalink

    Evidence that appending a field of type A to a list of fields C (with definitions FC) results in a field list of type COut (with definitions FCOut).

    Evidence that appending a field of type A to a list of fields C (with definitions FC) results in a field list of type COut (with definitions FCOut). Also contains ways to return a formatter for the list of fields after the operation and to append concrete field definitions to a FC.

  2. case class Field[A](name: String, jf: JsonFormat[A], default: Option[A]) extends Product with Serializable

    Permalink
  3. trait FormatterAux[C <: HList, FC <: HList] extends AnyRef

    Permalink

    Trait defining how to read and write JSON from/to a typed list of fields.

  4. trait RemoverAux[C <: HList, FC <: HList, N <: Nat] extends AnyRef

    Permalink

    Evidence that removing the field with index N from a list of fields C (with definitions FC) results in a field list of type COut (with definitions FCOut).

    Evidence that removing the field with index N from a list of fields C (with definitions FC) results in a field list of type COut (with definitions FCOut). Also contains ways to return a formatter for the list of fields after the operation and to remove concrete field definitions from a FC.

  5. trait ReplacerAux[A, C <: HList, FC <: HList, N <: Nat] extends AnyRef

    Permalink

    Evidence that replacing the field with index N with a field of type A in a list of fields C (with definitions FC) results in a field list of type COut (with definitions FCOut).

    Evidence that replacing the field with index N with a field of type A in a list of fields C (with definitions FC) results in a field list of type COut (with definitions FCOut). Also contains ways to return a formatter for the list of fields after the operation and to replace concrete field definitions in a FC.

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. object AppenderAux

    Permalink
  5. object FormatterAux

    Permalink
  6. object RemoverAux

    Permalink
  7. object ReplacerAux

    Permalink
  8. def apply(): JsonFormatBuilder[HNil, HNil]

    Permalink

    Returns a JsonFormatBuilder with no fields.

    Returns a JsonFormatBuilder with no fields.

    returns

    a JsonFormatBuilder with no fields.

  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def clone(): AnyRef

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

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

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped