codjo/codjo-variable — pull request #3 by codjo-sandbox (2012-07-10 14:13:31+00:00)
Title: Make the Template interpreter works recursively

## Context
In ```codjo-broadcast```, we need to replace variables recursively in SQL request.

## Description
We made the ```evaluate()``` method recursive.
NB: variable names containing white spaces are not allowed anymore.

## Example
```java
TemplateInterpreter interpreter = new TemplateInterpreter();
interpreter.add("dbApplicationUser", "APP_USER");
interpreter.add("selectionTable", "$dbApplicationUser$.TMP_ALL_BOOK_SEL");

String sqlRequest= interpreter.evaluate("insert into $selectionTable$ (SELECTION_ID, TITLE, AUTHOR)");

assertEquals("insert into APP_USER.TMP_ALL_BOOK_SEL (SELECTION_ID, TITLE, AUTHOR)",
sqlRequest);

```