Packages

package meta

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class MetaJson(sourceJson: JsonObject, metaVariables: List[MetaVariable], missingMetaVariables: Boolean = false) extends Product with Serializable

    Meta JSON combines a JSON object with a list of meta variables.

    Meta JSON combines a JSON object with a list of meta variables.

    sourceJson

    source (except metaVariables block)

    metaVariables

    embedded meta variables

    missingMetaVariables

    if true, meta variables was never in JSON and can be omitted during serialisation.

  2. case class MetaVariable(name: String, value: SingleElementBundle, fix: Boolean = false) extends Product with Serializable

    A Meta variable used in MetaVariableApplication.

    A Meta variable used in MetaVariableApplication.

    name

    name of the meta variable

    value

    value of the meta variable.

    fix

    if fix, a meta variable may not be changed anymore.

  3. case class MetaVariableApplication(metaVariables: List[MetaVariable]) extends Product with Serializable

    A Transformation which applies meta variables to JSON.

    A Transformation which applies meta variables to JSON.

    metaVariables

    the list of meta variables. may itself not contain meta variables. Variables have the form ${foo.bar}

  4. class MetaVariableException extends RuntimeException

    Exception thrown if a Meta Variable changing doesn't work.

Value Members

  1. object MetaJson extends Serializable
  2. object MetaVariable extends Serializable
  3. object MetaVariableApplication extends Serializable

Ungrouped