public class SimpleDefaultMessageMap extends Object implements DefaultMessageMap
DefaultMessageType| Modifier and Type | Field and Description |
|---|---|
protected Map<DefaultMessageType,String> |
defaults
Defaults stored.
|
| Constructor and Description |
|---|
SimpleDefaultMessageMap()
Creates a default message map.
|
SimpleDefaultMessageMap(String defaultString)
Creates a default message map and sets all messages to a single value.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
getDefault(DefaultMessageType key)
Retrieves the default string value for the specified default message
type, using
DefaultMessageType.getFallback() if not set in
this map. |
Optional<String> |
getDefault(DefaultMessageType key,
String defaultValue)
Retrieves the default string value for the specified default message
type, using a provided default value if not set in this map.
|
Map<DefaultMessageType,String> |
getDefaults()
Retrieves the full list of all
DefaultMessageType to String
mappings. |
SimpleDefaultMessageMap |
setDefault(DefaultMessageType key,
String defaultString)
Sets a new default value for a given default message type.
|
protected final Map<DefaultMessageType,String> defaults
public SimpleDefaultMessageMap(@Nullable String defaultString)
defaultString - value to be set for all stringspublic SimpleDefaultMessageMap()
@Nonnull public SimpleDefaultMessageMap setDefault(@Nonnull DefaultMessageType key, @Nullable String defaultString)
DefaultMessageMapsetDefault in interface DefaultMessageMapkey - message typedefaultString - default value@Nonnull public Optional<String> getDefault(DefaultMessageType key)
DefaultMessageMapDefaultMessageType.getFallback() if not set in
this map.getDefault in interface DefaultMessageMapkey - message type@Nonnull public Optional<String> getDefault(@Nonnull DefaultMessageType key, @Nullable String defaultValue)
DefaultMessageMapgetDefault in interface DefaultMessageMapkey - message typedefaultValue - a fallback value for if no default is set@Nonnull public Map<DefaultMessageType,String> getDefaults()
DefaultMessageMapDefaultMessageType to String
mappings.getDefaults in interface DefaultMessageMapCopyright © 2013–2019 Kitteh. All rights reserved.