Class SimpleTemplateHost

    • Field Detail

      • g_symTableCtx

        private static final java.lang.ThreadLocal g_symTableCtx
    • Constructor Detail

      • SimpleTemplateHost

        public SimpleTemplateHost()
    • Method Detail

      • getSymTableCtx

        private static ISymbolTable getSymTableCtx()
      • pushSymTableCtx

        private static void pushSymTableCtx​(ISymbolTable ctx)
      • popSymTableCtx

        private static void popSymTableCtx()
      • executeTemplate

        public void executeTemplate​(java.io.Reader readerTemplate,
                                    java.io.Writer writerOut)
        Specified by:
        executeTemplate in interface ITemplateHost
        Parameters:
        readerTemplate -
        writerOut -
      • executeTemplate

        public void executeTemplate​(java.io.Reader readerTemplate,
                                    java.io.Writer writerOut,
                                    boolean strict)
        Specified by:
        executeTemplate in interface ITemplateHost
        Parameters:
        readerTemplate -
        writerOut -
      • putSymbol

        public void putSymbol​(java.lang.String strName,
                              java.lang.Class type,
                              java.lang.Object value)
        Specified by:
        putSymbol in interface ITemplateHost
        Parameters:
        strName -
        type -
        value -
      • putSymbol

        public void putSymbol​(ISymbol symbol)
        Parameters:
        symbol -
      • removeSymbol

        public void removeSymbol​(java.lang.String strName)
        Parameters:
        strName -
      • getThreadLocalSymbolTable

        private static ISymbolTable getThreadLocalSymbolTable()