Package io.cui.tools.formatting.template
Class TemplateManager.TemplateManagerBuilder<B extends FormatterSupport>
- java.lang.Object
-
- io.cui.tools.formatting.template.TemplateManager.TemplateManagerBuilder<B>
-
- Type Parameters:
B- at leastFormatterSupport
- Enclosing class:
- TemplateManager<T extends FormatterSupport>
public static class TemplateManager.TemplateManagerBuilder<B extends FormatterSupport> extends Object
Builder inner class for the template manager
-
-
Constructor Summary
Constructors Constructor Description TemplateManagerBuilder()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TemplateManager<B>build()TemplateManager.TemplateManagerBuilder<B>useAsDefault(TemplateFormatter<B> formatter)TemplateManager.TemplateManagerBuilder<B>with(Locale locale, TemplateFormatter<B> formatter)TemplateManager.TemplateManagerBuilder<B>with(Map<Locale,TemplateFormatter<B>> mapValue)
-
-
-
Constructor Detail
-
TemplateManagerBuilder
public TemplateManagerBuilder()
Constructor
-
-
Method Detail
-
with
public TemplateManager.TemplateManagerBuilder<B> with(Map<Locale,TemplateFormatter<B>> mapValue)
- Parameters:
mapValue-- Returns:
- This method should return the current object
-
with
public TemplateManager.TemplateManagerBuilder<B> with(Locale locale, TemplateFormatter<B> formatter)
- Parameters:
locale- mapValue Map consists of key, which isLocaleformatter- and a template formatterTemplateFormatter- Returns:
- This method should add new locale to the current template
-
useAsDefault
public TemplateManager.TemplateManagerBuilder<B> useAsDefault(TemplateFormatter<B> formatter)
- Parameters:
formatter-- Returns:
- TemplateManagerBuilder return the default formatter
-
build
public TemplateManager<B> build()
- Returns:
- This method builds the object with the given information.
-
-