Package com.floreysoft.jmte

Examples of com.floreysoft.jmte.Engine


        if (pluginConfig == null || pluginConfig.getString("subject") == null)
            template = "Graylog2 alert for stream: ${stream.title}";
        else
            template = pluginConfig.getString("subject");
        Map<String, Object> model = getModel(stream, checkResult, backlog);
        Engine engine = new Engine();
        String transformed = engine.transform(template, model);

        return transformed;
    }
View Full Code Here


        if (pluginConfig == null || pluginConfig.getString("body") == null)
            template = bodyTemplate;
        else
            template = pluginConfig.getString("body");
        Map<String, Object> model = getModel(stream, checkResult, backlog);
        Engine engine = new Engine();
        String transformed = engine.transform(template, model);

        return transformed;
    }
View Full Code Here

        if (event.getContext().getServletContextName() != null) {
            model.put("displayName", event.getContext().getServletContextName());
        }

        String template = getResourceAsString("template.html");
        String result = new Engine().transform(template, model);

        response.setContentType("text/html");
        ServletOutputStream outputStream = response.getOutputStream();
        outputStream.write(result.getBytes(UTF8));
        response.flushBuffer();
View Full Code Here

        Map<String, Object> model = new HashMap<String, Object>();
        model.put("tabView", tabView);

        String template = getResourceAsString("index.html");
        String content = new Engine().transform(template, model);
        writeResponse(event, content);

    }
View Full Code Here

        Map<String, Object> model = new HashMap<String, Object>();
        model.put("model", featureModel);

        String template = getResourceAsString("edit.html");
        String content = new Engine().transform(template, model);
        writeResponse(event, content);

    }
View Full Code Here

    if (this.usedVariables != null) {
      return this.usedVariables;
    }

    this.usedVariables = new TreeSet<String>();
    final Engine engine = new Engine();
    final ScopedMap scopedMap = new ScopedMap(Collections.EMPTY_MAP);

    ProcessListener processListener = new ProcessListener() {

      @Override
      public void log(TemplateContext context, Token token, Action action) {
        if (token instanceof ExpressionToken) {
          String variable = ((ExpressionToken) token).getExpression();
          if (!isLocal(variable)) {
            usedVariables.add(variable);
          }
        }
      }

      // a variable is local if any enclosing foreach has it as a step
      // variable
      private boolean isLocal(String variable) {
        for (Token token : context.scopes) {
          if (token instanceof ForEachToken) {
            String foreachVarName = ((ForEachToken) token)
                .getVarName();
            if (foreachVarName.equals(variable)) {
              return true;
            }
          }
        }
        return false;

      }

    };
    final Locale locale = Locale.getDefault();
    context = new TemplateContext(template, locale, sourceName, scopedMap,
        new DefaultModelAdaptor(), engine, engine.getErrorHandler(), processListener);

    transformPure(context);
    return usedVariables;
  }
View Full Code Here

              .getCanonicalPath()));
    }
    FileInputStream stream = null;
    try {
      String input = Util.fileToString(template, charsetName);
      Engine engine = new Engine();

      Properties properties = new Properties();
      stream = new FileInputStream(propertiesFile);
      properties.load(stream);

      Map model = properties;
      String transformed = engine.transform(input, model);
      return transformed;
    } finally {
      try {
        stream.close();
      } catch (IOException e) {
View Full Code Here

    final String frameTemplate = getTemplate(messages, frameCode, "${prefix} ${location}: ${message}");
    final String prefixTemplate = getTemplate(messages, prefixCode, "");
    final String locationTemplate = getTemplate(messages, locationCode, "");
    final String messageTemplate = getTemplate(messages, messageCode, "");
   
    Engine engine = new Engine();
    engine.setErrorHandler(new InternalErrorHandler());
    argumentModel.put("prefix", engine.transform(prefixTemplate, argumentModel));
    argumentModel.put("location", engine.transform(locationTemplate, argumentModel));
    argumentModel.put("message", engine.transform(messageTemplate, argumentModel));
   
    String transformed = engine.transform(frameTemplate, argumentModel);
    return transformed;

  }
View Full Code Here

  @Override
  public String formatPlain(Locale locale) {
    final ResourceBundle messages = ResourceBundle.getBundle(baseName, locale);
    final String messageTemplate = getTemplate(messages, messageCode, "");
   
    Engine engine = new Engine();
    engine.setErrorHandler(new InternalErrorHandler());
    String transformed = engine.transform(messageTemplate, argumentModel);
    return transformed;
  }
View Full Code Here

  }

  @Test
  public void shop() throws Exception {
    Engine engine = Engine.createDefaultEngine();
    shopTest(engine);
  }
View Full Code Here

TOP

Related Classes of com.floreysoft.jmte.Engine

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.