com.github.mustachejava
Class DeferringMustacheFactory

java.lang.Object
  extended by com.github.mustachejava.DefaultMustacheFactory
      extended by com.github.mustachejava.DeferringMustacheFactory
All Implemented Interfaces:
MustacheFactory

public class DeferringMustacheFactory
extends DefaultMustacheFactory

This allows you to automatically defer evaluation of partials. By default it generates HTML but you can override that behavior.


Nested Class Summary
static class DeferringMustacheFactory.DeferredCallable
           
 
Field Summary
static java.lang.Object DEFERRED
           
 
Constructor Summary
DeferringMustacheFactory()
           
DeferringMustacheFactory(java.io.File fileRoot)
           
DeferringMustacheFactory(java.lang.String resourceRoot)
           
 
Method Summary
 MustacheVisitor createMustacheVisitor()
          Creates the visitor for compilation.
protected static void writeDeferral(java.lang.StringBuilder sb, com.github.mustachejava.DeferringMustacheFactory.Deferral deferral, java.lang.Object o)
           
protected  void writeTarget(java.io.Writer writer, java.lang.Long divid)
           
 
Methods inherited from class com.github.mustachejava.DefaultMustacheFactory
compile, compile, compile, encode, getExecutorService, getObjectHandler, getReader, getTemplate, putTemplate, setExecutorService, setObjectHandler, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFERRED

public static final java.lang.Object DEFERRED
Constructor Detail

DeferringMustacheFactory

public DeferringMustacheFactory()

DeferringMustacheFactory

public DeferringMustacheFactory(java.lang.String resourceRoot)

DeferringMustacheFactory

public DeferringMustacheFactory(java.io.File fileRoot)
Method Detail

createMustacheVisitor

public MustacheVisitor createMustacheVisitor()
Description copied from interface: MustacheFactory
Creates the visitor for compilation.

Specified by:
createMustacheVisitor in interface MustacheFactory
Overrides:
createMustacheVisitor in class DefaultMustacheFactory
Returns:
visitor

writeTarget

protected void writeTarget(java.io.Writer writer,
                           java.lang.Long divid)
                    throws java.io.IOException
Throws:
java.io.IOException

writeDeferral

protected static void writeDeferral(java.lang.StringBuilder sb,
                                    com.github.mustachejava.DeferringMustacheFactory.Deferral deferral,
                                    java.lang.Object o)


Copyright © 2012. All Rights Reserved.