@Beta @ThreadSafe @ParametersAreNonnullByDefault public final class ConfigurableAppenderSupplier extends Object implements ObjectAppenderSupplier
TO_STRINGER
Constructor and Description |
---|
ConfigurableAppenderSupplier() |
ConfigurableAppenderSupplier(boolean registerFromServiceLoader,
Predicate<Class<?>> except,
ObjectAppender<?>... appenders) |
Modifier and Type | Method and Description |
---|---|
ObjectAppender |
get(Type type) |
static Class<?> |
getAppenderType(ObjectAppender<?> appender) |
<T> void |
register(Class<T> type,
MimeType contentType,
ObjectAppender<? super T> appender) |
<T> int |
register(Class<T> type,
ObjectAppender<? super T>... appenders) |
<T> void |
register(Class<T> type,
ObjectAppender<? super T> appender) |
<T> void |
replace(Class<T> type,
Function<ObjectAppender<? super T>,ObjectAppender<? super T>> replace) |
String |
toString() |
<T> boolean |
tryRegister(Class<T> type,
MimeType contentType,
ObjectAppender<? super T> appender) |
<T> boolean |
tryRegister(Class<T> type,
ObjectAppender<? super T> appender) |
boolean |
unregister(Class<?> type) |
public ConfigurableAppenderSupplier()
public ConfigurableAppenderSupplier(boolean registerFromServiceLoader, Predicate<Class<?>> except, ObjectAppender<?>... appenders)
public static Class<?> getAppenderType(ObjectAppender<?> appender)
public <T> int register(Class<T> type, ObjectAppender<? super T>... appenders)
public <T> void replace(Class<T> type, Function<ObjectAppender<? super T>,ObjectAppender<? super T>> replace)
public <T> void register(Class<T> type, ObjectAppender<? super T> appender)
@CheckReturnValue public <T> boolean tryRegister(Class<T> type, ObjectAppender<? super T> appender)
public <T> void register(Class<T> type, MimeType contentType, ObjectAppender<? super T> appender)
@CheckReturnValue public <T> boolean tryRegister(Class<T> type, MimeType contentType, ObjectAppender<? super T> appender)
public boolean unregister(Class<?> type)
public ObjectAppender get(Type type)
get
in interface ByTypeSupplier<ObjectAppender,RuntimeException>
Copyright © 2018 SPF4J. All rights reserved.