Package

razie.diesel

dom

Permalink

package dom

simple, neutral domain model representation: class/object/function

Domain definitions are collected in RDomain

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

Type Members

  1. class CRMRDomainPlugin extends RDomainPlugin

    Permalink

    ODATA CRM domain plugin

  2. class DASWrapper extends AnyRef

    Permalink

    base class - can have a topic wrapper or a link wrapper

  3. class DefaultRDomainPlugin extends RDomainPlugin

    Permalink
  4. trait RCompiler extends AnyRef

    Permalink

    base idea of a compiler - implement one per language and - I don't remember how they're plugged in

    base idea of a compiler - implement one per language and - I don't remember how they're plugged in

    todo compiler factory

  5. class RDomain extends AnyRef

    Permalink

    a domain or sub-domain specification.

    a domain or sub-domain specification. Think UML.

    in DDD parlance, this is a bounded domain.

    these are composable: bigger = root plus more

  6. trait RDomainPlugin extends AnyRef

    Permalink

    a domain plugin - can adapt a domain to an external implementation

    a domain plugin - can adapt a domain to an external implementation

    name is the type of connector and conn is the actual connection for this instance

  7. class RJSCompiler extends RCompiler

    Permalink

    JS compiler - used for domain functionality defined in JS

  8. case class WType(name: String, schema: String = WTypes.UNKNOWN, subType: Option[String] = None, mime: Option[String] = None, isRef: Boolean = false) extends Product with Serializable

    Permalink

    an actual type, with a schema and a contained type

    an actual type, with a schema and a contained type

    with this marker now we can add more types...

    name

    is the WType

    schema

    is either a DOMType or some indication of a schema in context

    subType

    is T in A[T]

    mime

    is an optional precise mime to be represented in

  9. trait WikiDomain extends AnyRef

    Permalink

    encapsulates the knowledge to use the wiki-defined domain model

  10. case class XPathIdent(expr: String) extends Expr with Product with Serializable

    Permalink

    an xpath expr

Value Members

  1. val ARCH_ENTITY: String

    Permalink
  2. val ARCH_MI: String

    Permalink
  3. val ARCH_ROLE: String

    Permalink
  4. val ARCH_SPEC: String

    Permalink
  5. object DASXpSolver extends XpSolver[DASWrapper]

    Permalink

    solver for wiki xp

  6. object RDOM

    Permalink

    simple, neutral domain model representation: class/object/function/value etc

    simple, neutral domain model representation: class/object/function/value etc

    These are collected in RDomain

  7. object RDomain

    Permalink

    some helpers

  8. object RDomainPlugins

    Permalink

    some helpers

  9. object WTypes

    Permalink

    expression and data types

    expression and data types

    note these are physical or base types.

  10. object WikiDomain

    Permalink
  11. def escapeHtml(s: String): String

    Permalink
  12. def mks[T](l: List[T], pre: String, sep: String, post: String = "", indent: String = "", tos: Option[(T) ⇒ String] = None): String

    Permalink
  13. def mksAttrs(parms: List[P], tos: Option[(P) ⇒ String] = Some({p:P => p.toHtml})): String

    Permalink
  14. def qTyped(q: Map[String, String], f: Option[F]): Map[String, Any]

    Permalink

    if you have a func defn handy

  15. def qTypedP(q: Map[String, P], f: Option[F])(implicit ctx: ECtx): Map[String, Any]

    Permalink

    better version - f is if you have a func defn in context

  16. def quot(s: String): String

    Permalink
  17. def smap(s: String)(f: (String) ⇒ String): String

    Permalink

    like an Option from plain strings

  18. def span(s: String, k: String = "default"): String

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped