package meta
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
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.
-
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.
-
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}
-
class
MetaVariableException extends RuntimeException
Exception thrown if a Meta Variable changing doesn't work.
Value Members
- object MetaJson extends Serializable
- object MetaVariable extends Serializable
- object MetaVariableApplication extends Serializable