Package gw.internal.gosu.template
Class SimpleTemplateHost
java.lang.Object
gw.internal.gosu.template.SimpleTemplateHost
- All Implemented Interfaces:
ITemplateHost
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteTemplate(ITemplateGenerator precompiledTemplate, Writer writerOut) voidexecuteTemplate(Reader readerTemplate, Writer writerOut) voidexecuteTemplate(Reader readerTemplate, Writer writerOut, boolean strict) private static ISymbolTablegetTemplate(Reader readerTemplate) getTemplate(Reader readerTemplate, String strFqn) private static ISymbolTablevoidpopScope()private static voidvoidprivate static voidvoidvoidvoidremoveSymbol(String strName)
-
Field Details
-
g_symTableCtx
-
-
Constructor Details
-
SimpleTemplateHost
public SimpleTemplateHost()
-
-
Method Details
-
getSymTableCtx
-
pushSymTableCtx
-
popSymTableCtx
private static void popSymTableCtx() -
executeTemplate
- Specified by:
executeTemplatein interfaceITemplateHost- Parameters:
readerTemplate-writerOut-
-
executeTemplate
- Specified by:
executeTemplatein interfaceITemplateHost- Parameters:
readerTemplate-writerOut-
-
executeTemplate
- Specified by:
executeTemplatein interfaceITemplateHost
-
getTemplate
- Specified by:
getTemplatein interfaceITemplateHost- Parameters:
readerTemplate-
-
getTemplate
- Specified by:
getTemplatein interfaceITemplateHost
-
pushScope
public void pushScope()- Specified by:
pushScopein interfaceITemplateHost
-
popScope
public void popScope()- Specified by:
popScopein interfaceITemplateHost
-
putSymbol
- Specified by:
putSymbolin interfaceITemplateHost- Parameters:
strName-type-value-
-
putSymbol
- Parameters:
symbol-
-
removeSymbol
- Parameters:
strName-
-
getSymbolTable
- Specified by:
getSymbolTablein interfaceITemplateHost
-
getThreadLocalSymbolTable
-