| Modifier and Type | Interface and Description |
|---|---|
| public interface | AttributeRenderer
This interface describes an object that knows how to format or otherwise render an object appropriately. |
| public interface | StringTemplateErrorListener
Lets you specify where errors, warnings go. |
| public interface | StringTemplateGroupLoader
When group files derive from another group, we have to know how to load that group and its supergroups. |
| public interface | StringTemplateWriter
Generic StringTemplate output writer filter. |
| Modifier and Type | Class and Description |
|---|---|
| public class | AutoIndentWriter
Essentially a char filter that knows how to auto-indent output by maintaining a stack of indent levels. |
| public class | CommonGroupLoader
A simple loader that looks only in the directory(ies) you specify in the ctor, but it uses the classpath rather than absolute dirs so it can be used when the ST application is jar'd up. |
| public class | NoIndentWriter
Just pass through the text |
| public class | PathGroupLoader
A brain dead loader that looks only in the directory(ies) you specify in the ctor. |
| public class | StringTemplate
A StringTemplate is a "document" with holes in it where you can stick values. |
| public class | StringTemplateGroup
Manages a group of named mutually-referential StringTemplate objects. |
| public class | StringTemplateGroupInterface
A group interface is like a group without the template implementations; there are just template names/argument-lists like this: interface foo; class(name,fields); method(name,args,body); |