- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.formatters.FormatterProvider
-
- All Implemented Interfaces:
InitializeSupport
public class FormatterProvider extends InitializeObject
- Author:
- Loc Ha
-
-
Constructor Summary
Constructors Constructor Description FormatterProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDefault(String formatterId, Formatter formatter)voidaddFormatter(String formatterId, Formatter formatter)FormatterfindFormatter(String formatterId, Class<?> targetType)static FormatterProvidergetDefault()FormattergetFormatter(Class<?> targetType)FormattergetFormatter(String formatterId)protected voidinit()static voidsetDefault(FormatterProvider impl)static voidsetProvider(Supplier<FormatterProvider> impl)-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, destroy, initialize
-
-
-
-
Method Detail
-
init
protected void init() throws Exception- Specified by:
initin classInitializeObject- Throws:
Exception
-
getFormatter
public Formatter getFormatter(Class<?> targetType) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
getFormatter
public Formatter getFormatter(String formatterId) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
getDefault
public static FormatterProvider getDefault()
-
setDefault
public static void setDefault(FormatterProvider impl)
-
setProvider
public static void setProvider(Supplier<FormatterProvider> impl)
-
-