Package com.appslandia.common.formatters
Class FormatterProvider
- 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
-
-
Field Summary
-
Fields inherited from class com.appslandia.common.base.InitializeObject
mutex
-
-
Constructor Summary
Constructors Constructor Description FormatterProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDefault(java.lang.String formatterId, Formatter formatter)voidaddFormatter(java.lang.String formatterId, Formatter formatter)FormatterfindFormatter(java.lang.String formatterId, java.lang.Class<?> targetType)static FormatterProvidergetDefault()FormattergetFormatter(java.lang.Class<?> targetType)FormattergetFormatter(java.lang.String formatterId)protected voidinit()static voidsetDefault(FormatterProvider impl)static voidsetProvider(java.util.function.Supplier<FormatterProvider> impl)-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, destroy, initialize
-
-
-
-
Method Detail
-
init
protected void init() throws java.lang.Exception- Specified by:
initin classInitializeObject- Throws:
java.lang.Exception
-
addDefault
protected void addDefault(java.lang.String formatterId, Formatter formatter)
-
addFormatter
public void addFormatter(java.lang.String formatterId, Formatter formatter)
-
findFormatter
public Formatter findFormatter(java.lang.String formatterId, java.lang.Class<?> targetType)
-
getFormatter
public Formatter getFormatter(java.lang.Class<?> targetType) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
getFormatter
public Formatter getFormatter(java.lang.String formatterId) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
getDefault
public static FormatterProvider getDefault()
-
setDefault
public static void setDefault(FormatterProvider impl)
-
setProvider
public static void setProvider(java.util.function.Supplier<FormatterProvider> impl)
-
-