public class MsgArgs
extends java.lang.Object
| Constructor and Description |
|---|
MsgArgs() |
| Modifier and Type | Method and Description |
|---|---|
MsgArgs |
args(java.lang.Object args) |
java.util.Map |
asMap()
if args is null or empty then this initializes it to a map for names args
should check that return map as null means it didnt succeed
|
static MsgArgs |
empty()
gets an instance initialzed with and empty map
|
java.lang.String |
formatWith(java.text.Format messageFormat)
calls messageFormat.format on the passed in messageFormat.
|
java.lang.Object |
get() |
java.lang.String |
getFallbackMessage()
static helper to lookup the fallback in the args if its a map
|
static boolean |
isArray(java.lang.Object obj) |
boolean |
isEmpty() |
static boolean |
isEmpty(java.lang.Object obj) |
static boolean |
isFirstItemMap(java.lang.Object... args)
Checks if args is Array or List and if the first item is a map,
if so then it should use that map for the args and ignores the rest.
|
boolean |
isMap() |
boolean |
isPresent() |
static MsgArgs |
of(java.lang.Object args) |
java.util.Map |
put(java.lang.Object key,
java.lang.Object val)
adds an arg to the map, see getArgMap, will set one up
|
java.util.Map |
putIfAbsent(java.lang.Object key,
java.lang.Object val)
adds an enrty to the msg arg if its a map
returns the map or null if its list/array based args
|
void |
setArgs(java.lang.Object args) |
java.lang.Object[] |
toArray()
converts the args list to array
|
public static MsgArgs of(java.lang.Object args)
public java.lang.Object get()
public boolean isPresent()
public void setArgs(java.lang.Object args)
public MsgArgs args(java.lang.Object args)
public boolean isEmpty()
public boolean isMap()
public java.lang.String formatWith(java.text.Format messageFormat)
public java.lang.Object[] toArray()
public java.util.Map asMap()
public java.util.Map putIfAbsent(java.lang.Object key,
java.lang.Object val)
public java.util.Map put(java.lang.Object key,
java.lang.Object val)
public java.lang.String getFallbackMessage()
public static MsgArgs empty()
public static boolean isFirstItemMap(java.lang.Object... args)
public static boolean isEmpty(java.lang.Object obj)
public static boolean isArray(java.lang.Object obj)