public final class MustacheEngineBuilder extends Object implements ConfigurationExtension.ConfigurationExtensionBuilder
MustacheEngine. It's not thread-safe until
build() method is called - the builder is considered immutable
afterwards and subsequent invocations of any modifying method or
build() results in IllegalStateException. Thus it's not
reusable.| 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)
T - The type of configuration keyconfigurationKey - 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 registerHelpers(Map<String,Helper> helpers)
IllegalArgumentException
is thrown during build().registerHelpers in interface ConfigurationExtension.ConfigurationExtensionBuilderhelpers - public MustacheEngineBuilder omitServiceLoaderConfigurationExtensions()
ConfigurationExtensionpublic MustacheEngineBuilder setComputingCacheFactory(ComputingCacheFactory cacheFactory)
ComputingCacheFactory.cacheFactory - public MustacheEngineBuilder setIdentifierGenerator(IdentifierGenerator identifierGenerator)
IdentifierGenerator.identifierGenerator - public 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()
public ComputingCacheFactory getComputingCacheFactory()
public IdentifierGenerator getIdentifierGenerator()
Copyright © 2015. All Rights Reserved.