public class DefaultTofuCompiler extends java.lang.Object implements TofuCompiler
| Constructor and Description |
|---|
DefaultTofuCompiler() |
DefaultTofuCompiler(CompileTimeGlobalModelResolver compileTimeGlobalModelResolver,
com.google.template.soy.jssrc.SoyJsSrcOptions soyJsSrcOptions,
com.google.template.soy.tofu.SoyTofuOptions soyTofuOptions) |
| Modifier and Type | Method and Description |
|---|---|
com.google.template.soy.tofu.SoyTofu |
compile(java.util.Collection<java.net.URL> urls)
Obtains a binary compiled version based on a set of input urls
|
java.util.Collection<java.lang.String> |
compileToJsSrc(java.util.Collection<java.net.URL> templates,
com.google.template.soy.msgs.SoyMsgBundle soyMsgBundle)
Obtains a compiled template to JavaScript as a String based on a collection of template urls
|
com.google.common.base.Optional<java.lang.String> |
compileToJsSrc(java.net.URL url,
com.google.template.soy.msgs.SoyMsgBundle soyMsgBundle)
Obtains a compiled template to JavaScript as a String based on a template url
|
com.google.template.soy.jssrc.SoyJsSrcOptions |
getSoyJsSrcOptions() |
com.google.template.soy.tofu.SoyTofuOptions |
getSoyTofuOptions() |
boolean |
isHotReloadMode() |
boolean |
isHotReloadModeOff() |
void |
setCompileTimeGlobalModelResolver(CompileTimeGlobalModelResolver compileTimeGlobalModelResolver) |
void |
setHotReloadMode(boolean hotReloadMode) |
void |
setSoyJsSrcOptions(com.google.template.soy.jssrc.SoyJsSrcOptions soyJsSrcOptions) |
void |
setSoyTofuOptions(com.google.template.soy.tofu.SoyTofuOptions soyTofuOptions) |
public DefaultTofuCompiler(CompileTimeGlobalModelResolver compileTimeGlobalModelResolver, com.google.template.soy.jssrc.SoyJsSrcOptions soyJsSrcOptions, com.google.template.soy.tofu.SoyTofuOptions soyTofuOptions)
public DefaultTofuCompiler()
public com.google.template.soy.tofu.SoyTofu compile(@Nullable
java.util.Collection<java.net.URL> urls)
throws java.io.IOException
TofuCompilercompile in interface TofuCompilerjava.io.IOExceptionpublic final com.google.common.base.Optional<java.lang.String> compileToJsSrc(@Nullable
java.net.URL url,
@Nullable
com.google.template.soy.msgs.SoyMsgBundle soyMsgBundle)
TofuCompilercompileToJsSrc in interface TofuCompilerpublic java.util.Collection<java.lang.String> compileToJsSrc(java.util.Collection<java.net.URL> templates,
@Nullable
com.google.template.soy.msgs.SoyMsgBundle soyMsgBundle)
TofuCompilercompileToJsSrc in interface TofuCompilertemplates - - a collection of template urlspublic void setHotReloadMode(boolean hotReloadMode)
public void setCompileTimeGlobalModelResolver(CompileTimeGlobalModelResolver compileTimeGlobalModelResolver)
public void setSoyJsSrcOptions(com.google.template.soy.jssrc.SoyJsSrcOptions soyJsSrcOptions)
public boolean isHotReloadMode()
public boolean isHotReloadModeOff()
public com.google.template.soy.jssrc.SoyJsSrcOptions getSoyJsSrcOptions()
public com.google.template.soy.tofu.SoyTofuOptions getSoyTofuOptions()
public void setSoyTofuOptions(com.google.template.soy.tofu.SoyTofuOptions soyTofuOptions)