Module de.cuioss.java.tools
Class TemplateManager.TemplateManagerBuilder<B extends FormatterSupport>
java.lang.Object
de.cuioss.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 -
Method Summary
Modifier and TypeMethodDescriptionbuild()useAsDefault(TemplateFormatter<B> formatter) with(Locale locale, TemplateFormatter<B> formatter) with(Map<Locale, TemplateFormatter<B>> mapValue)
-
Constructor Details
-
TemplateManagerBuilder
public TemplateManagerBuilder()Constructor
-
-
Method Details
-
with
- 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
- Parameters:
formatter-- Returns:
- TemplateManagerBuilder return the default formatter
-
build
- Returns:
- This method builds the object with the given information.
-