|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcsli.util.A
public class A
Utilities I use so often that naming the class A makes sense.
| Constructor Summary | |
|---|---|
A()
|
|
| Method Summary | ||
|---|---|---|
static String |
delimitedList(Collection list)
Builds a properly delimited string from an array or a collection of objects. |
|
static String |
delimitedList(Collection list,
String separator)
|
|
static String |
delimitedList(Object[] list)
|
|
static String |
delimitedList(Object[] list,
String separator)
|
|
static String |
delimitedMap(Map map)
|
|
static String |
delimitedMap(Map map,
String endOfKey,
String endOfEntry)
|
|
static void |
ensure(boolean b,
String message)
Throw an IllegalStateException if a condition is false. |
|
static void |
ensureArg(boolean b,
String message)
Same as ensure/assert, only throwing an IllegalArgumentException |
|
static List<String> |
extractSlotNames(String slottedString)
Extract a list of slot names from the string of the form "blah [slot1] blah blah [slot2] blah" |
|
static String |
indent(String text,
String head)
Indent every line in text with string given by head |
|
static
|
list(T... objs)
Create an ArrayList from a series or array of parameters. |
|
static Map |
map()
Makes a Map of objects. |
|
static Map |
map(Object k1,
Object v1)
|
|
static Map |
map(Object k1,
Object v1,
Object k2,
Object v2)
|
|
static Map |
map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3)
|
|
static Map |
map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4)
|
|
static Map |
map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4,
Object k5,
Object v5)
|
|
static Map |
map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4,
Object k5,
Object v5,
Object k6,
Object v6)
|
|
static Map |
map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4,
Object k5,
Object v5,
Object k6,
Object v6,
Object k7,
Object v7)
|
|
static Map |
map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4,
Object k5,
Object v5,
Object k6,
Object v6,
Object k7,
Object v7,
Object k8,
Object v8,
Object k9,
Object v9,
Object k10,
Object v10)
|
|
static void |
notNull(List list)
Ensure that every element of the list is not null. |
|
static void |
notNull(Object... objs)
Ensure that every argument is not null. |
|
static List |
processList(Collection src,
UnaryFn f)
Returns a new list obtained by applying f to each object in src list |
|
static Set |
processMap(Map src,
BinaryFn f)
Returns a new set obtained by applying f to each key-value pair in src |
|
static Set |
processSet(Collection src,
UnaryFn f)
Returns a new set obtained by applying f to each object in src |
|
static String |
quote(String s)
|
|
static StackTraceElement |
stackTraceElement(int i)
Returns the stack trace element i levels above. |
|
static String |
stripQuotes(String s)
|
|
static boolean |
warn(boolean b,
String message)
Issues a warning and prints the stack trace element |
|
static void |
warn(String message)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public A()
| Method Detail |
|---|
public static void ensure(boolean b,
String message)
b - condition - we issue a message if it's falsemessage - message to display if condition is false
public static void ensureArg(boolean b,
String message)
b - condition - we issue a message if it's falsemessage - message to display if condition is falsepublic static void notNull(Object... objs)
objs - A var-arg list of objects to check.public static void notNull(List list)
list - A list of elements to check.
public static boolean warn(boolean b,
String message)
b - issue a warning if this is truemessage - string to show if b is true
public static void warn(String message)
public static StackTraceElement stackTraceElement(int i)
public static <T> ArrayList<T> list(T... objs)
objs - A variable-length parameter list of objects to be put into the
list.
java.util.Arrays.asList()public static Map map()
public static Map map(Object k1,
Object v1)
public static Map map(Object k1,
Object v1,
Object k2,
Object v2)
public static Map map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3)
public static Map map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4)
public static Map map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4,
Object k5,
Object v5)
public static Map map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4,
Object k5,
Object v5,
Object k6,
Object v6)
public static Map map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4,
Object k5,
Object v5,
Object k6,
Object v6,
Object k7,
Object v7)
public static Map map(Object k1,
Object v1,
Object k2,
Object v2,
Object k3,
Object v3,
Object k4,
Object v4,
Object k5,
Object v5,
Object k6,
Object v6,
Object k7,
Object v7,
Object k8,
Object v8,
Object k9,
Object v9,
Object k10,
Object v10)
public static List processList(Collection src,
UnaryFn f)
public static Set processSet(Collection src,
UnaryFn f)
public static Set processMap(Map src,
BinaryFn f)
public static String stripQuotes(String s)
public static String quote(String s)
public static List<String> extractSlotNames(String slottedString)
public static String delimitedList(Collection list)
list - array or a collection of objectsseparator - a list separators, by default ","
public static String delimitedList(Object[] list)
public static String delimitedList(Collection list,
String separator)
public static String delimitedList(Object[] list,
String separator)
public static String delimitedMap(Map map)
slotMappings -
public static String delimitedMap(Map map,
String endOfKey,
String endOfEntry)
public static String indent(String text,
String head)
text - head -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||