Plantilla de cadena de análisis en lugar de file en el motor de templates de guijarros

¿Es posible utilizar el motor de templates de guijarros para crear una plantilla a partir de una cadena en lugar de tener que proporcionar un nombre de file?

val engine = PebbleEngine.Builder().build() val writer = StringWriter(); engine.getTemplate("test.html").evaluate(writer); 

En lugar de proporcionar test.html , ¿cómo podría, por ejemplo, proporcionar una plantilla en el siguiente formatting?

 val template = "Hello {{world}} - {{count}} - {{tf}}" 

Actualmente estoy en Pebble 2.2.1

 <!-- Pebble --> <dependency> <groupId>com.mitchellbosecke</groupId> <artifactId>pebble</artifactId> <version>2.2.1</version> </dependency> 

Solución basada en las respuestas que he recibido:

 val context = HashMap<String, Any>() ... val engine = PebbleEngine.Builder().loader(StringLoader()).build(); val writer = StringWriter(); engine.getTemplate(template).evaluate(writer, context); println(writer.toString()); 

    De acuerdo con las testings , solo necesita configurar el motor con un StringLoader :

     val engine = PebbleEngine.Builder().loader(StringLoader()).build() 

    StringLoader suministrar un StringLoader al motor de la siguiente manera:

     val engine = PebbleEngine.Builder() .loader(StringLoader()) .build() val writer = StringWriter() engine.getTemplate("<p>{{name}}</p>").evaluate(writer, mapOf("name" to "Stack Overflow")) val result = writer.toString() // "<p>Stack Overflow</p>