类的使用
org.beetl.core.GroupTemplate
使用GroupTemplate的程序包
程序包
说明
-
org.beetl.core中GroupTemplate的使用
声明为GroupTemplate的org.beetl.core中的字段修饰符和类型字段说明protected GroupTemplateAntlrProgramBuilder.gtstatic GroupTemplateBeetlKit.gtBeetlKit 默认使用的GroupTemplate,用户可以设置新的Context.gt模板组Template.gt参数类型为GroupTemplate的org.beetl.core中的方法修饰符和类型方法说明TemplateEngine.createProgram(Resource resource, Reader input, Map<Integer, String> textMap, String cr, GroupTemplate gt) 创建脚本运行程序,目前存在 默认/快速/在线 三种脚本运行程序voidResourceLoader.init(GroupTemplate gt) 初始化操作voidConsoleErrorHandler.processException(BeetlException ex, GroupTemplate groupTemplate, Writer writer) voidErrorHandler.processException(BeetlException beeException, GroupTemplate groupTemplate, Writer writer) 处理错误,错误输出到os流voidReThrowConsoleErrorHandler.processException(BeetlException ex, GroupTemplate groupTemplate, Writer writer) Function.ChangeInput.update(GrammarCreator creator, Expression[] exps, GroupTemplate gt) 参数类型为GroupTemplate的org.beetl.core中的构造器限定符构造器说明Context(GroupTemplate gt) Context(GroupTemplate gt, ContextBuffer buffer) protectedScript(GroupTemplate gt, Program program, Resource resource, Configuration cf) protectedTemplate(GroupTemplate gt, Program program, Resource resource, Configuration cf) protectedTemplate(GroupTemplate gt, Program program, Resource resource, Configuration cf, ContextBuffer buffer) -
org.beetl.core.debug中GroupTemplate的使用
参数类型为GroupTemplate的org.beetl.core.debug中的方法修饰符和类型方法说明protected AntlrProgramBuilderDebugTemplateEngine.getAntlrBuilder(GroupTemplate groupTemplate) protected GrammarCreatorOnlineDebugTemplateEngine.getGrammarCreator(GroupTemplate groupTemplate) DebugProgram.newContext(GroupTemplate groupTemplate) DebugProgram.newContext(GroupTemplate groupTemplate, ContextBuffer buffer) 参数类型为GroupTemplate的org.beetl.core.debug中的构造器限定符构造器说明protectedDebugContext(GroupTemplate gt, DebugProgramMetaData debugProgramMetaData) protectedDebugContext(GroupTemplate gt, DebugProgramMetaData debugProgramMetaData, ContextBuffer buffer) -
org.beetl.core.engine中GroupTemplate的使用
参数类型为GroupTemplate的org.beetl.core.engine中的方法修饰符和类型方法说明DefaultTemplateEngine.createProgram(Resource resource, Reader reader, Map<Integer, String> textMap, String cr, GroupTemplate gt) FastRuntimeEngine.createProgram(Resource rs, Reader reader, Map<Integer, String> textMap, String cr, GroupTemplate gt) OnlineTemplateEngine.createProgram(Resource rs, Reader reader, Map<Integer, String> textMap, String cr, GroupTemplate gt) protected AntlrProgramBuilderDefaultTemplateEngine.getAntlrBuilder(GroupTemplate groupTemplate) 获取一个beetl模板的解析器,子类可以扩展protected GrammarCreatorDefaultTemplateEngine.getGrammarCreator(GroupTemplate groupTemplate) 语法节点生成器,子类可以扩展射生成自己个性化节点解析,比如带有xss的输出的${},限制循环个数的for语法protected GrammarCreatorFastRuntimeEngine.getGrammarCreator(GroupTemplate groupTemplate) protected GrammarCreatorOnlineTemplateEngine.getGrammarCreator(GroupTemplate groupTemplate) protected voidDefaultTemplateEngine.setStrictDisableGrammars(GrammarCreator grammarCreator, GroupTemplate groupTemplate) 严格MVC下,添加禁用语法的集合 -
org.beetl.core.misc中GroupTemplate的使用
参数类型为GroupTemplate的org.beetl.core.misc中的方法修饰符和类型方法说明static voidBeetlUtil.autoFileFunctionRegister(GroupTemplate gt, File funtionRoot, String ns, String path, String functionSuffix) static RuntimeExceptionBeetlUtil.throwCastException(ClassCastException ex, GroupTemplate gt) 参数类型为GroupTemplate的org.beetl.core.misc中的构造器 -
org.beetl.core.resource中GroupTemplate的使用
参数类型为GroupTemplate的org.beetl.core.resource中的方法修饰符和类型方法说明voidClasspathResourceLoader.init(GroupTemplate gt) voidCompositeResourceLoader.init(GroupTemplate gt) voidFileResourceLoader.init(GroupTemplate gt) voidMapResourceLoader.init(GroupTemplate gt) voidStringTemplateResourceLoader.init(GroupTemplate gt) -
org.beetl.core.statement中GroupTemplate的使用
参数类型为GroupTemplate的org.beetl.core.statement中的方法修饰符和类型方法说明protected ResourceFunctionExpression.getResource(GroupTemplate gt, String name) Program.newContext(GroupTemplate groupTemplate) Program.newContext(GroupTemplate groupTemplate, ContextBuffer buffer) -
org.beetl.core.tag中GroupTemplate的使用
声明为GroupTemplate的org.beetl.core.tag中的字段 -
org.beetl.core.text中GroupTemplate的使用
参数类型为GroupTemplate的org.beetl.core.text中的构造器限定符构造器说明TextParser(GroupTemplate groupTemplate, Configuration.DelimeterHolder pdConfig, Configuration.DelimeterHolder sdConfig) TextParser(GroupTemplate groupTemplate, Configuration.DelimeterHolder pdConfig, Configuration.DelimeterHolder sdConfig, Configuration.HtmlTagHolder tagConfig)