public final class MustacheEngineBuilder extends java.lang.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 |
| Modifier and Type | Method and Description |
|---|---|
MustacheEngineBuilder |
addGlobalData(java.lang.String name,
java.lang.Object value)
Adds a value (e.g.
|
MustacheEngineBuilder |
addMustacheListener(MustacheListener listener)
Adds a
Mustache listener. |
MustacheEngineBuilder |
addResolver(Resolver resolver)
Adds a value resolver.
|
MustacheEngineBuilder |
addTemplateLocator(TemplateLocator locator)
Adds a template locator.
|
MustacheEngine |
build()
Builds the engine instance.
|
java.util.Map<java.lang.String,java.lang.Object> |
buildGlobalData() |
java.util.List<MustacheListener> |
buildMustacheListeners() |
java.util.Map<java.lang.String,java.lang.Object> |
buildProperties() |
java.util.Set<Resolver> |
buildResolvers() |
java.util.Set<TemplateLocator> |
buildTemplateLocators() |
LocaleSupport |
getLocaleSupport() |
TextSupport |
getTextSupport() |
boolean |
isOmitServiceLoaderConfigurationExtensions() |
static MustacheEngineBuilder |
newBuilder() |
MustacheEngineBuilder |
omitServiceLoaderConfigurationExtensions()
Don't use the ServiceLoader mechanism to load configuration extensions.
|
MustacheEngineBuilder |
registerCallback(MustacheEngineBuilder.EngineBuiltCallback callback)
Callback is useful to configure a component instantiated before the
engine is built.
|
MustacheEngineBuilder |
setLocaleSupport(LocaleSupport localeSupport)
Sets a locale support instance.
|
MustacheEngineBuilder |
setProperty(java.lang.String key,
java.lang.Object value)
Sets a configuration property.
|
<T extends ConfigurationKey> |
setProperty(T configurationKey,
java.lang.Object value)
Sets a configuration property.
|
MustacheEngineBuilder |
setTextSupport(TextSupport textSupport)
Sets a text support instance.
|
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)
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 omitServiceLoaderConfigurationExtensions()
ConfigurationExtensionpublic 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()
Copyright © 2013. All Rights Reserved.