Package gw.internal.gosu.template
Class SimpleTemplateHost
- java.lang.Object
-
- gw.internal.gosu.template.SimpleTemplateHost
-
- All Implemented Interfaces:
ITemplateHost
public class SimpleTemplateHost extends Object implements ITemplateHost
-
-
Constructor Summary
Constructors Constructor Description SimpleTemplateHost()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeTemplate(ITemplateGenerator precompiledTemplate, Writer writerOut)
void
executeTemplate(Reader readerTemplate, Writer writerOut)
void
executeTemplate(Reader readerTemplate, Writer writerOut, boolean strict)
ISymbolTable
getSymbolTable()
TemplateGenerator
getTemplate(Reader readerTemplate)
TemplateGenerator
getTemplate(Reader readerTemplate, String strFqn)
void
popScope()
void
pushScope()
void
putSymbol(ISymbol symbol)
void
putSymbol(String strName, Class type, Object value)
void
removeSymbol(String strName)
-
-
-
Method Detail
-
executeTemplate
public void executeTemplate(Reader readerTemplate, Writer writerOut)
- Specified by:
executeTemplate
in interfaceITemplateHost
- Parameters:
readerTemplate
-writerOut
-
-
executeTemplate
public void executeTemplate(Reader readerTemplate, Writer writerOut, boolean strict)
- Specified by:
executeTemplate
in interfaceITemplateHost
- Parameters:
readerTemplate
-writerOut
-
-
executeTemplate
public void executeTemplate(ITemplateGenerator precompiledTemplate, Writer writerOut)
- Specified by:
executeTemplate
in interfaceITemplateHost
-
getTemplate
public TemplateGenerator getTemplate(Reader readerTemplate)
- Specified by:
getTemplate
in interfaceITemplateHost
- Parameters:
readerTemplate
-
-
getTemplate
public TemplateGenerator getTemplate(Reader readerTemplate, String strFqn)
- Specified by:
getTemplate
in interfaceITemplateHost
-
pushScope
public void pushScope()
- Specified by:
pushScope
in interfaceITemplateHost
-
popScope
public void popScope()
- Specified by:
popScope
in interfaceITemplateHost
-
putSymbol
public void putSymbol(String strName, Class type, Object value)
- Specified by:
putSymbol
in interfaceITemplateHost
- Parameters:
strName
-type
-value
-
-
putSymbol
public void putSymbol(ISymbol symbol)
- Parameters:
symbol
-
-
removeSymbol
public void removeSymbol(String strName)
- Parameters:
strName
-
-
getSymbolTable
public ISymbolTable getSymbolTable()
- Specified by:
getSymbolTable
in interfaceITemplateHost
-
-