package
examples
Type Members
-
case class
BankId(id: String) extends Product with Serializable
-
case class
Cheque(refNo: String, from: CustomerId, to: CustomerId, amount: GBP) extends Product with Serializable
-
case class
ChequeSituation(world: World, cheque: Elem) extends Xml with Product with Serializable
-
case class
Customer(id: CustomerId, balance: GBP, overdraftLimit: GBP, premiumCustomer: Boolean) extends Product with Serializable
-
case class
CustomerId(id: String, bank: BankId) extends Product with Serializable
-
case class
GBP(pounds: Integer, pence: Integer) extends Product with Serializable
-
case class
MapWithDefault[K, V](map: Map[K, V], default: V) extends Function[K, V] with Product with Serializable
-
case class
Message(pattern: String, keys: Any*) extends Product with Serializable
-
case class
ProcessChequeResult(pay: Boolean, message: Message) extends Product with Serializable
-
-
case class
TrafficLight(red: Boolean = false, orange: Boolean = false, green: Boolean = false) extends Product with Serializable
-
case class
World(thisBank: BankId, customerIdToCustomer: (CustomerId) ⇒ Elem, acceptedBanks: List[BankId] = ...) extends Product with Serializable
Value Members
-
object
BankId extends Serializable
-
-
-
-
-
object
GBP extends Serializable
-
object
Message extends Serializable
-
-
-
-
-