public final class MustacheEngineBuilder extends Object implements ConfigurationExtension.ConfigurationExtensionBuilder
MustacheEngine. Instances are not reusable. Once the
build() method is called, the builder is considered immutable and
subsequent invocation of some methods results in
IllegalStateException.| Modifier and Type | Class and Description |
|---|---|
static interface |
MustacheEngineBuilder.EngineBuiltCallback |
public MustacheEngine build()
public MustacheEngineBuilder addGlobalData(String name, Object value)
addGlobalData in interface ConfigurationExtension.ConfigurationExtensionBuildervalue - name - public MustacheEngineBuilder addTemplateLocator(TemplateLocator locator)
locator - public MustacheEngineBuilder addResolver(Resolver resolver)
addResolver in interface ConfigurationExtension.ConfigurationExtensionBuilderresolver - public MustacheEngineBuilder setProperty(String key, Object value)
key - value - public <T extends ConfigurationKey> MustacheEngineBuilder setProperty(T configurationKey, Object value)
configurationKey - value - public MustacheEngineBuilder setTextSupport(TextSupport textSupport)
textSupport - public MustacheEngineBuilder setLocaleSupport(LocaleSupport localeSupport)
localeSupport - public MustacheEngineBuilder registerCallback(MustacheEngineBuilder.EngineBuiltCallback callback)
callback - public MustacheEngineBuilder addMustacheListener(MustacheListener listener)
Mustache listener. Manually added listeners are always
registered before listeners added via configuration extensions.addMustacheListener in interface ConfigurationExtension.ConfigurationExtensionBuilderlistener - public MustacheEngineBuilder setKeySplitter(KeySplitter keySplitter)
keySplitter - public MustacheEngineBuilder setMissingValueHandler(MissingValueHandler missingValueHandler)
missingValueHandler - public MustacheEngineBuilder registerHelper(String name, Helper helper)
IllegalArgumentException
is thrown during build().registerHelper in interface ConfigurationExtension.ConfigurationExtensionBuildername - helper - public MustacheEngineBuilder omitServiceLoaderConfigurationExtensions()
ConfigurationExtensionpublic static MustacheEngineBuilder newBuilder()
public Set<TemplateLocator> buildTemplateLocators()
public TextSupport getTextSupport()
public LocaleSupport getLocaleSupport()
public boolean isOmitServiceLoaderConfigurationExtensions()
public List<MustacheListener> buildMustacheListeners()
public KeySplitter getKeySplitter()
public MissingValueHandler getMissingValueHandler()
Copyright © 2014. All Rights Reserved.