Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.google.sitebricks.rendering;
 

Author(s):
dhanji@gmail.com (Dhanji R. Prasanna)
public class Templates {
  private final Compilers compilers;
  private final boolean reloadTemplates;
  private final ConcurrentMap<Class<?>, Renderabletemplates = new MapMaker().makeMap();
  public Templates(Compilers compilersStage stage) {
    this. = compilers;
    this. = . == stage;
  }
  public void loadAll(Set<Descriptortemplates) {
    // If in production mode, force load all the templates.
    for (Descriptor template : templates) {
      Renderable compiled = .compile(template.clazz);
      Preconditions.checkArgument(null != compiled"No template found attached to: %s",
          template.clazz);
      this..put(template.clazzcompiled);
    }
  }
  public String render(Class<?> clazzObject context) {
    Renderable compiled;
    if () {
      compiled = .compile(clazz);
      .put(clazzcompiled);
    } else {
      compiled = .get(clazz);
    }
    Preconditions.checkArgument(null != compiled"No template found attached to: %s"clazz);
    StringBuilderRespond respond = new StringBuilderRespond(context);
    //noinspection ConstantConditions
    compiled.render(contextrespond);
    return respond.toString();
  }
  public static class Descriptor {
    private final Class<?> clazz;
    private final String fileName;
    public Descriptor(Class<?> clazzString fileName) {
      this. = clazz;
      this. = fileName;
    }
    public Class<?> getClazz() {
      return ;
    }
    public String getFileName() {
      return ;
    }
  }
New to GrepCode? Check out our FAQ X