public final class MustacheEngineBuilder extends java.lang.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(java.lang.String name, java.lang.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(java.lang.String key, java.lang.Object value)
key - value - public <T extends ConfigurationKey> MustacheEngineBuilder setProperty(T configurationKey, java.lang.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(java.lang.String name, Helper helper)
IllegalArgumentException
is thrown during build().registerHelper in interface ConfigurationExtension.ConfigurationExtensionBuildername - helper - public MustacheEngineBuilder registerHelpers(java.util.Map<java.lang.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 java.util.Set<TemplateLocator> buildTemplateLocators()
public java.util.Set<Resolver> buildResolvers()
public java.util.Map<java.lang.String,java.lang.Object> buildGlobalData()
public TextSupport getTextSupport()
public LocaleSupport getLocaleSupport()
public boolean isOmitServiceLoaderConfigurationExtensions()
public java.util.Map<java.lang.String,java.lang.Object> buildProperties()
public java.util.List<MustacheListener> buildMustacheListeners()
public KeySplitter getKeySplitter()
public MissingValueHandler getMissingValueHandler()
public java.util.Map<java.lang.String,Helper> buildHelpers()
public ComputingCacheFactory getComputingCacheFactory()
public IdentifierGenerator getIdentifierGenerator()
Copyright © 2014. All Rights Reserved.