@Override public Template createTemplate() { checkForChanges(); return new DynamicTemplate(fragments, expressionLanguage.createNewContext()); }
public TemplateFactory parseAndCreateTemplateFactory(String templateSource, ExpressionLanguage expressionLanguage) throws TemplateLoadingException { TemplateDocument doc = parseAndCreateTemplateDocument(templateSource, expressionLanguage); try { FragmentList fragments = doc.normalize(); return new ImmutableTemplateFactory(this, fragments); } catch (BehaviorInstantiationException e) { throw new TemplateLoadingException(e); } }
public TemplateFactory newTemplateFactory(File file, String encoding, TemplateModifier modifier, ExpressionLanguage expressionLanguage) throws TemplateLoadingException { TemplateDocument document = parseTemplate(file, encoding, expressionLanguage); if (modifier != null) { modifier.modifyTemplate(document); } try { if (document.getIncludes() != null) { return new FileTemplateFactory(this, document.normalize(), file, encoding, modifier, getFiles(document.getIncludes()), changeDetectionInterval); } return new FileTemplateFactory(this, document.normalize(), file, encoding, modifier, null, changeDetectionInterval); } catch (BehaviorInstantiationException e) { throw new TemplateLoadingException(e); } }
public static void register() { Expressions.registerExpressionLanguage("ognl", OgnlExpressionLanguage.class); }
@Override public Template createTemplate() { return new DynamicTemplate(fragments, fragments.getExpressionLanguage().createNewContext()); }
public FunctionExpression(String functionName) { this.functionName = functionName; runner = Cambridge.getInstance().getFunctionRunner(functionName); }
@Override public FormTag getInstance() { DynamicTagCreator creator = new DynamicTagCreator(); try { return creator.createTag(FormTag.class.getResourceAsStream("form.html"), FormTag.class, Expressions.cambridgeExpressionLanguage); } catch (TemplateLoadingException e) { e.printStackTrace(); return null; } }
public TemplateDocument parseTemplate(File file, String encoding, ExpressionLanguage expressionLanguage) throws TemplateLoadingException { try { return parseTemplate(new FileInputStream(file), encoding, expressionLanguage); } catch (FileNotFoundException e) { throw new TemplateLoadingException(e); } }
@Override public String getCurrentObjectName() { if (currentObjectName == null) { return super.getCurrentObjectName(); } return currentObjectName; }
public TemplateFactory newTemplateFactory(String template, TemplateModifier modifier, ExpressionLanguage expressionLanguage) throws TemplateLoadingException { return newTemplateFactory(template, encoding, modifier, expressionLanguage); }
public TemplateFactory newTemplateFactory(File file, String encoding, ExpressionLanguage expressionLanguage) throws TemplateLoadingException { return newTemplateFactory(file, encoding, null, expressionLanguage); }
@Override public String getIterObjectName() { if (iterObjectName == null) { return super.getIterObjectName(); } return iterObjectName; }
public String toString() { return getMessage() + " (" + "Line: " + line + ", Col: " + col + ")"; } }
public TemplateDocument parseTemplate(InputStream in, ExpressionLanguage expressionLanguage) throws TemplateLoadingException { return parseTemplate(in, DefaultEncoding, expressionLanguage); }
public TemplateDocument parseTemplate(File file, ExpressionLanguage expressionLanguage) throws TemplateLoadingException { return parseTemplate(file, DefaultEncoding, expressionLanguage); }
@Override public Template createTemplate(Locale locale) { checkForChanges(); return new DynamicTemplate(fragments, expressionLanguage.createNewContext(locale)); }
@Override public Template createTemplate(Locale locale) { return new DynamicTemplate(fragments, fragments.getExpressionLanguage().createNewContext(locale)); } }
@Override public String getCurrentObjectName() { if (currentObjectName == null) { return super.getCurrentObjectName(); } return currentObjectName; }
public TemplateFactory newTemplateFactory(String template, ExpressionLanguage expressionLanguage) throws TemplateLoadingException { return newTemplateFactory(template, encoding, expressionLanguage); }
public TemplateFactory newTemplateFactory(File file, TemplateModifier modifier, ExpressionLanguage expressionLanguage) throws TemplateLoadingException { return newTemplateFactory(file, DefaultEncoding, modifier, expressionLanguage); }