Packages

p

longevity

subdomain

package subdomain

provides tools for constructing your subdomain

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. subdomain
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class CType [C] extends AnyRef

    a type class for a persistent component

  2. type CTypePool = TypeKeyMap[Any, CType]

    a type key map for component types

    a type key map for component types

    See also

    emblem.TypeKeyMap

  3. abstract class DerivedCType [C, Poly >: C] extends CType[C]

    one of the derived types in a family of component types.

    one of the derived types in a family of component types. use this as your CType when it represents a concrete subtype of a PolyCType.

  4. abstract class DerivedPType [P, Poly >: P] extends PType[P]

    one of the derived types in a family of persistent types.

    one of the derived types in a family of persistent types. mix this in to youe persistent type when it represents a concrete subtype of a PolyPType.

  5. trait KeyVal [P] extends AnyRef

    a key value.

    a key value.

    use this trait to extend the case class you want to use as a key value.

    P

    the persistent type

  6. abstract class PType [P] extends AnyRef

    a type class for a persistent object

    a type class for a persistent object

    P

    the persistent type

  7. type PTypePool = TypeKeyMap[Any, PType]

    a type key map for persistent types

    a type key map for persistent types

    See also

    emblem.TypeKeyMap

  8. trait PolyCType [Poly] extends CType[Poly]

    the base type for a family of component types.

    the base type for a family of component types. use as your CType when it represents an abstract component type with concrete subtypes.

  9. trait PolyPType [P] extends PType[P]

    the base type for a family of persistent types.

    the base type for a family of persistent types. mix this in to your persistent type when it represents an abstract persistent type with concrete subtypes.

  10. class Subdomain extends AnyRef

    a description of a project's domain model.

    a description of a project's domain model. contains a pool of all the persistent types in the model, as well as all the component types.

Value Members

  1. object CType

    contains a factory method for creating CTypes

  2. object CTypePool

    contains factory methods for creating a component type pool

  3. object DerivedCType

    contains a factory method for creating DerivedCTypes

  4. object PTypePool

    houses methods for constructing persistent type pools

  5. object PolyCType

    contains a factory method for creating PolyCTypes

  6. object Subdomain

    provides factory methods for constructing subdomains

Inherited from AnyRef

Inherited from Any

Ungrouped