| Interface | Description |
|---|---|
| DataLoader |
Creates an object that will be accessed in FreeMarker templates.
|
| EvaluationEnvironment |
Callbacks that let you control the behaviour of TDD expression evaluation.
|
| Class | Description |
|---|---|
| DataLoaderEvaluationEnvironment |
Evaluates function calls as data loader invocations.
|
| Fragment |
Fragment extracted from a TDD expression.
|
| FunctionCall |
Symbolizes a TDD function call.
|
| Interpreter |
Evaluates TDD expressions.
|
| TddUtil |
Utility methods for TDD related tasks.
|
| Exception | Description |
|---|---|
| EvalException | |
| TypeNotConvertableToMapException |
Thrown by
TddUtil.convertToDataMap(Object); see there. |
Textual Data Definition related classes. TDD is a very simple expression language created for defining hierarchical data (vectors, dictionaries) as plain text (maybe a command-line argument). Its syntax is similar to FreeMarker expression syntax.
TDD is not for defining large amount of data. Rather, it is for give a uniform syntax for simple setting (configuration) values.