Examples of ITemplate


Examples of com.gentics.cr.template.ITemplate

    vtm.put("properties", parameters);
    for (Iterator<Entry<String, Object>> i = additionalAttributes.entrySet().iterator(); i.hasNext();) {
      Entry<String, Object> entry = i.next();
      vtm.put(entry.getKey(), entry.getValue());
    }
    ITemplate tmpl = tpl;
    try {
      if (sourceAttribute != null) {
        tmpl = new StringTemplate(bean.getString(sourceAttribute));
      }
      String output = vtm.render(tmpl.getKey(), tmpl.getSource());
      if (output != null && targetAttribute != null) {
        if (appendToTargetAttribute) {
          Object target = bean.get(targetAttribute);
          if (target != null && target instanceof String) {
            String mergedString = target.toString() + output;
View Full Code Here

Examples of com.ramforth.utilities.templates.ITemplate

    private HttpStaticTemplateResource getTemplateResource(String uriPath) {
        return (HttpStaticTemplateResource) getResource(uriPath);
    }

    private void writeTemplateResourceToHttpResponse(IHttpResponse httpResponse, HttpStaticTemplateResource templateResource) {
        ITemplate template = templateResource.getTemplate();

        if (template instanceof WebFileTemplate) {
            writeFileTemplateToHttpResponse(httpResponse, (WebFileTemplate) template);
        } else if (template instanceof WebStringTemplate) {
            writeWebStringTemplateToHttpResponse(httpResponse, (WebStringTemplate) template);
View Full Code Here

Examples of com.ramforth.utilities.templates.ITemplate

            writeWebStringTemplateToHttpResponse(httpResponse, (WebStringTemplate) template);
        }
    }

    private void writeTemplateResourceHeadersToHttpResponse(IHttpResponse httpResponse, HttpStaticTemplateResource templateResource) {
        ITemplate template = templateResource.getTemplate();

        if (template instanceof WebFileTemplate) {
            writeFileTemplateHeadersToHttpResponse(httpResponse, (WebFileTemplate) template);
        } else if (template instanceof WebStringTemplate) {
            writeWebStringTemplateHeadersToHttpResponse(httpResponse, (WebStringTemplate) template);
View Full Code Here

Examples of net.sf.lapg.templates.api.ITemplate

    this.templatePackage = templatePackage;
  }

  @Override
  public String toString() {
    ITemplate templ = (ITemplate) evaluationStrategy.loadEntity(templatePackage+".symbol", IBundleEntity.KIND_TEMPLATE, null);
    return evaluationStrategy.evaluate(templ, new EvaluationContext(this), null, null);
  }
View Full Code Here

Examples of net.sf.lapg.templates.api.ITemplate

      loaded = new ITemplate[0];
    } else {
      loaded = p.getResult();
    }

    ITemplate t = loaded != null && loaded.length == 1
        && loaded[0].getKind() == IBundleEntity.KIND_TEMPLATE
        && loaded[0].getName().equals("inline")
          ? (ITemplate)loaded[0] : null;
    if (t == null) {
      return "";
    }
    try {
      return t.apply(context, this, null);
    } catch (EvaluationException ex) {
      fireError(t, ex.getMessage());
      return "";
    }
  }
View Full Code Here

Examples of net.sf.lapg.templates.api.ITemplate

  protected TemplatesRegistry createRegistry(IBundleLoader... loaders) {
    return new TemplatesRegistry(this, loaders);
  }

  public String executeTemplate(String name, EvaluationContext context, Object[] arguments, ILocatedEntity referer) {
    ITemplate t = (ITemplate) getEvaluationStrategy().loadEntity(name, IBundleEntity.KIND_TEMPLATE, referer);
    return getEvaluationStrategy().evaluate(t, context, arguments, referer);
  }
View Full Code Here

Examples of org.rythmengine.template.ITemplate

               
                boolean disableFileWrite = Rythm.engine().conf().disableFileWrite();
           
                for (final FileBasedTag fileBasedTag: configurator.getFileBasedTags()){
       
                    final ITemplate tag = new FileBasedTagProxy(fileBasedTag, disableFileWrite);
   
                    LOGGER.debug("Register file based tag: [{}]", tag.__getName());
   
                    Rythm.engine().registerTemplate(tag);
       
                }
           
View Full Code Here

Examples of org.rythmengine.template.ITemplate

    }

    @Override
    protected void call(__ParameterList params, __Body body) {

        final ITemplate template = createTemplate();
       
        if (params.asMap().isEmpty()){
       
            final List<Object> templateArguments = new ArrayList<Object>();
           
            for (final Iterator<__Parameter> iter = params.iterator(); iter.hasNext();){
               
                final __Parameter param = iter.next();
               
                templateArguments.add(param.value);
               
            }
           
            template.__setRenderArgs(templateArguments.toArray());
           
        } else {
       
            template.__setRenderArgs(params.asMap());
           
        }
       
        if (body != null){
       
            try {
               
                templateSetBodyMethod.invoke(template, body);
               
            } catch (Exception e) {
               
                throw new IllegalStateException(e);
               
            }
       
        }
       
        this.p(template.render());
       
    }
View Full Code Here

Examples of org.rythmengine.template.ITemplate

       
    }
   
    protected ITemplate createTemplate(){
       
        ITemplate template = null;
       
        if (disableFileWrite) {
           
            template = Rythm.engine().getTemplate(templateString);
           
View Full Code Here

Examples of org.rythmengine.template.ITemplate

        TemplateClass tc = classes().getByTemplate(key);
        if (null == tc) {
            tc = new TemplateClass(template, this, dialect);
        }
        ITemplate t = tc.asTemplate(this);
        setRenderArgs(t, args);
        return t;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.