private static String join(String separator, List<XNode> nodes, Map<String, String> expressions, Map<String, String> constants, Class<?> modelType) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < nodes.size(); i++) { if (i > 0) { sb.append(separator); } String code = TemplateToCode.generate(nodes.get(i), expressions, constants, modelType); sb.append(code); } return sb.toString(); }
public static TemplateRenderer compile(XNode node, Class<?> modelType) { try { Map<String, String> expressions = U.map(); Map<String, String> constants = U.map(); String source = TemplateToCode.generate(node, expressions, constants, modelType); return tryToCompile(source, expressions, constants, modelType); } catch (Exception e) { throw U.rte(e); } }
private static String join(String separator, List<XNode> nodes, Map<String, String> expressions, Map<String, String> constants, Class<?> modelType) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < nodes.size(); i++) { if (i > 0) { sb.append(separator); } String code = TemplateToCode.generate(nodes.get(i), expressions, constants, modelType); sb.append(code); } return sb.toString(); }
public static TemplateRenderer compile(XNode node, Class<?> modelType) { try { Map<String, String> expressions = U.map(); Map<String, String> constants = U.map(); String source = TemplateToCode.generate(node, expressions, constants, modelType); return tryToCompile(source, expressions, constants, modelType); } catch (Exception e) { throw U.rte(e); } }