public class MessageKey<CONTEXT>
extends java.lang.Object
MessageRegistry
You can register your own message MessageRegistry.register(MessageKey, Message)
If you want to use default message key, you can use LiteMessagesMessageRegistry,
LiteMessages| Constructor and Description |
|---|
MessageKey(java.lang.String name,
java.util.function.Function<CONTEXT,java.lang.Object> defaultMessage) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getDefaultMessage(CONTEXT context) |
java.util.List<MessageKey<CONTEXT>> |
getFallbacks() |
java.lang.String |
getName() |
static <CONTEXT> MessageKey<CONTEXT> |
of(java.lang.String name,
java.util.function.Function<CONTEXT,java.lang.Object> defaultMessage,
MessageKey<CONTEXT>... fallbacks) |
static <CONTEXT> MessageKey<CONTEXT> |
of(java.lang.String name,
java.lang.Object defaultMessage,
MessageKey<CONTEXT>... fallbacks) |
MessageKey<CONTEXT> |
withFallbacks(java.util.List<MessageKey<CONTEXT>> fallbacks) |
MessageKey<CONTEXT> |
withFallbacks(MessageKey<CONTEXT>... fallbacks) |
public MessageKey(java.lang.String name,
java.util.function.Function<CONTEXT,java.lang.Object> defaultMessage)
public java.lang.String getName()
public java.util.List<MessageKey<CONTEXT>> getFallbacks()
public java.lang.Object getDefaultMessage(CONTEXT context)
@SafeVarargs @ApiStatus.Experimental public final MessageKey<CONTEXT> withFallbacks(MessageKey<CONTEXT>... fallbacks)
@ApiStatus.Experimental public MessageKey<CONTEXT> withFallbacks(java.util.List<MessageKey<CONTEXT>> fallbacks)
@SafeVarargs public static <CONTEXT> MessageKey<CONTEXT> of(java.lang.String name, java.lang.Object defaultMessage, MessageKey<CONTEXT>... fallbacks)
@SafeVarargs public static <CONTEXT> MessageKey<CONTEXT> of(java.lang.String name, java.util.function.Function<CONTEXT,java.lang.Object> defaultMessage, MessageKey<CONTEXT>... fallbacks)