freemarker.core.Environment.getTransform()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(139)

本文整理了Java中freemarker.core.Environment.getTransform()方法的一些代码示例,展示了Environment.getTransform()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getTransform()方法的具体详情如下:
包路径:freemarker.core.Environment
类名称:Environment
方法名:getTransform

Environment.getTransform介绍

暂无

代码示例

代码示例来源:origin: org.freemarker/freemarker

  1. @Override
  2. TemplateElement[] accept(Environment env)
  3. throws TemplateException, IOException {
  4. TemplateTransformModel ttm = env.getTransform(transformExpression);
  5. if (ttm != null) {
  6. Map args;
  7. if (namedArgs != null && !namedArgs.isEmpty()) {
  8. args = new HashMap();
  9. for (Iterator it = namedArgs.entrySet().iterator(); it.hasNext(); ) {
  10. Map.Entry entry = (Map.Entry) it.next();
  11. String key = (String) entry.getKey();
  12. Expression valueExp = (Expression) entry.getValue();
  13. TemplateModel value = valueExp.eval(env);
  14. args.put(key, value);
  15. }
  16. } else {
  17. args = EmptyMap.instance;
  18. }
  19. env.visitAndTransform(getChildBuffer(), ttm, args);
  20. } else {
  21. TemplateModel tm = transformExpression.eval(env);
  22. throw new UnexpectedTypeException(
  23. transformExpression, tm,
  24. "transform", new Class[] { TemplateTransformModel.class }, env);
  25. }
  26. return null;
  27. }

代码示例来源:origin: org.freemarker/com.springsource.freemarker

  1. void accept(Environment env)
  2. throws TemplateException, IOException
  3. {
  4. TemplateTransformModel ttm = env.getTransform(transformExpression);
  5. if (ttm != null) {
  6. Map args;
  7. if (namedArgs != null && !namedArgs.isEmpty()) {
  8. args = new HashMap();
  9. for (Iterator it = namedArgs.entrySet().iterator(); it.hasNext();) {
  10. Map.Entry entry = (Map.Entry) it.next();
  11. String key = (String) entry.getKey();
  12. Expression valueExp = (Expression) entry.getValue();
  13. TemplateModel value = valueExp.getAsTemplateModel(env);
  14. args.put(key, value);
  15. }
  16. } else {
  17. args = EmptyMap.instance;
  18. }
  19. env.visit(nestedBlock, ttm, args);
  20. }
  21. else {
  22. TemplateModel tm = transformExpression.getAsTemplateModel(env);
  23. throw invalidTypeException(tm, transformExpression, env, "transform");
  24. }
  25. }

代码示例来源:origin: org.freemarker/freemarker-gae

  1. @Override
  2. TemplateElement[] accept(Environment env)
  3. throws TemplateException, IOException {
  4. TemplateTransformModel ttm = env.getTransform(transformExpression);
  5. if (ttm != null) {
  6. Map args;
  7. if (namedArgs != null && !namedArgs.isEmpty()) {
  8. args = new HashMap();
  9. for (Iterator it = namedArgs.entrySet().iterator(); it.hasNext(); ) {
  10. Map.Entry entry = (Map.Entry) it.next();
  11. String key = (String) entry.getKey();
  12. Expression valueExp = (Expression) entry.getValue();
  13. TemplateModel value = valueExp.eval(env);
  14. args.put(key, value);
  15. }
  16. } else {
  17. args = EmptyMap.instance;
  18. }
  19. env.visitAndTransform(getChildBuffer(), ttm, args);
  20. } else {
  21. TemplateModel tm = transformExpression.eval(env);
  22. throw new UnexpectedTypeException(
  23. transformExpression, tm,
  24. "transform", new Class[] { TemplateTransformModel.class }, env);
  25. }
  26. return null;
  27. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

  1. @Override
  2. TemplateElement[] accept(Environment env)
  3. throws TemplateException, IOException {
  4. TemplateTransformModel ttm = env.getTransform(transformExpression);
  5. if (ttm != null) {
  6. Map args;
  7. if (namedArgs != null && !namedArgs.isEmpty()) {
  8. args = new HashMap();
  9. for (Iterator it = namedArgs.entrySet().iterator(); it.hasNext(); ) {
  10. Map.Entry entry = (Map.Entry) it.next();
  11. String key = (String) entry.getKey();
  12. Expression valueExp = (Expression) entry.getValue();
  13. TemplateModel value = valueExp.eval(env);
  14. args.put(key, value);
  15. }
  16. } else {
  17. args = EmptyMap.instance;
  18. }
  19. env.visitAndTransform(getChildBuffer(), ttm, args);
  20. } else {
  21. TemplateModel tm = transformExpression.eval(env);
  22. throw new UnexpectedTypeException(
  23. transformExpression, tm,
  24. "transform", new Class[] { TemplateTransformModel.class }, env);
  25. }
  26. return null;
  27. }

相关文章

Environment类方法