public static class MoreToString.Helper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MoreToString.Helper.TestMoreToString |
Constructor and Description |
---|
Helper() |
Modifier and Type | Method and Description |
---|---|
static void |
fromString(java.util.Map<java.lang.String,java.lang.String> map,
java.lang.String s) |
static void |
fromString(java.util.Map<java.lang.String,java.lang.String> map,
java.lang.String s,
java.lang.String prefix,
java.lang.String delimiter,
java.lang.String suffix,
java.lang.String keyValuePrefix,
java.lang.String keyValueDelimiter,
java.lang.String keyValueSuffix) |
static java.util.List<java.lang.String> |
fromString(java.lang.String s,
java.lang.String prefix,
java.lang.String delimiter,
java.lang.String suffix) |
static <K,V,T> T |
get(java.util.Map<K,V> map,
K key) |
static <K,V,T> T |
get(java.util.Map<K,V> map,
K key,
java.lang.Class<T> cls) |
static boolean |
hasFormatOptions(java.util.Map<java.lang.String,java.lang.Object> options) |
static void |
main(java.lang.String[] args) |
static void |
removeFormatOptions(java.util.Map<java.lang.String,java.lang.Object> options) |
static void |
stuffOptionsFromKey(java.util.Map<java.lang.String,java.lang.Object> options,
int formatKey) |
static java.lang.String |
toLongString(java.lang.Object object)
Helper function for MoreToString.toString() when it is not known
whether the input object implements MoreToString and default
parameter values are fine.
|
static <T> java.lang.String |
toShortString(java.util.Collection<T> collection,
int formatKey,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean checkIfMoreToString) |
static <T> java.lang.String |
toShortString(java.util.Collection<T> collection,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toShortString(java.util.Map.Entry<K,V> entry,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toShortString(java.util.Map.Entry<K,V> entry,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
int formatKey,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toShortString(java.util.Map<K,V> map,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toShortString(java.util.Map<K,V> map,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
int formatKey,
boolean checkIfMoreToString) |
static java.lang.String |
toShortString(java.lang.Object object) |
static <K,V> java.lang.String |
toShortString(Pair<K,V> pair,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toShortString(Pair<K,V> pair,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
int formatKey,
boolean checkIfMoreToString) |
static <T> java.lang.String |
toShortString(T[] array,
java.util.Map<java.lang.String,java.lang.Object> otherOptions) |
static java.lang.String |
toString(boolean[] array) |
static <T> java.lang.String |
toString(java.util.Collection<T> collection,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean checkIfMoreToString) |
static <T> java.lang.String |
toString(java.util.Collection<T> collection,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean square,
boolean checkIfMoreToString) |
static <T> java.lang.String |
toString(java.util.Collection<T> collection,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
int formatKey,
boolean checkIfMoreToString)
Writes an array to a string with MoreToString options, including an
explicit format key.
|
static <T> java.lang.String |
toString(java.util.Collection<T> collection,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
java.lang.String prefix,
java.lang.String delimiter,
java.lang.String suffix,
boolean checkIfMoreToString) |
static java.lang.String |
toString(double[] array) |
static java.lang.String |
toString(int[] array) |
static <K,V> java.lang.String |
toString(java.util.Map.Entry<K,V> entry,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toString(java.util.Map.Entry<K,V> entry,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
int formatKey,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toString(java.util.Map.Entry<K,V> entry,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
java.lang.String prefix,
java.lang.String delimiter,
java.lang.String suffix,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toString(java.util.Map<K,V> map,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toString(java.util.Map<K,V> map,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
int formatKey,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toString(java.util.Map<K,V> map,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
java.lang.String prefix,
java.lang.String delimiter,
java.lang.String suffix,
boolean checkIfMoreToString) |
static java.lang.String |
toString(java.lang.Object object)
Helper function for MoreToString.toString() when it is not known
whether the input object implements MoreToString and default
parameter values are fine.
|
static java.lang.String |
toString(java.lang.Object object,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen)
Helper function for MoreToString.toString() when it is not known
whether the input object implements MoreToString.
|
static java.lang.String |
toString(java.lang.Object object,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
boolean checkIfMoreToString,
java.util.Map<java.lang.String,java.lang.Object> otherOptions)
Helper function for MoreToString.toString() when it is not known
whether the input object implements MoreToString.
|
static java.lang.String |
toString(java.lang.Object object,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions)
Helper function for MoreToString.toString() when it is not known
whether the input object implements MoreToString.
|
static <K,V> java.lang.String |
toString(Pair<K,V> pair,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toString(Pair<K,V> pair,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
int formatKey,
boolean checkIfMoreToString) |
static <K,V> java.lang.String |
toString(Pair<K,V> pair,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
java.lang.String prefix,
java.lang.String delimiter,
java.lang.String suffix,
boolean checkIfMoreToString) |
static <T> java.lang.String |
toString(T[] array) |
static <T> java.lang.String |
toString(T[] array,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions) |
static <T> java.lang.String |
toString(T[] array,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
int formatKey)
Writes an array to a string with MoreToString options, including an
explicit format key.
|
static <T> java.lang.String |
toString(T[] array,
boolean withHash,
boolean deep,
java.util.Set<java.lang.Object> seen,
java.util.Map<java.lang.String,java.lang.Object> otherOptions,
java.lang.String prefix,
java.lang.String delimiter,
java.lang.String suffix) |
public static java.lang.String toString(java.lang.Object object, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, boolean checkIfMoreToString, java.util.Map<java.lang.String,java.lang.Object> otherOptions)
public static java.lang.String toString(java.lang.Object object, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions)
public static java.lang.String toString(java.lang.Object object, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen)
public static java.lang.String toString(java.lang.Object object)
object
- public static java.lang.String toLongString(java.lang.Object object)
object
- public static java.lang.String toShortString(java.lang.Object object)
public static <T> java.lang.String toShortString(java.util.Collection<T> collection, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean checkIfMoreToString)
public static <T> java.lang.String toShortString(java.util.Collection<T> collection, int formatKey, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean checkIfMoreToString)
public static <K,V> java.lang.String toShortString(java.util.Map<K,V> map, java.util.Map<java.lang.String,java.lang.Object> otherOptions, int formatKey, boolean checkIfMoreToString)
public static <K,V> java.lang.String toShortString(java.util.Map<K,V> map, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean checkIfMoreToString)
public static <K,V> java.lang.String toShortString(java.util.Map.Entry<K,V> entry, java.util.Map<java.lang.String,java.lang.Object> otherOptions, int formatKey, boolean checkIfMoreToString)
public static <K,V> java.lang.String toShortString(java.util.Map.Entry<K,V> entry, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean checkIfMoreToString)
public static <K,V> java.lang.String toShortString(Pair<K,V> pair, java.util.Map<java.lang.String,java.lang.Object> otherOptions, int formatKey, boolean checkIfMoreToString)
public static <K,V> java.lang.String toShortString(Pair<K,V> pair, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean checkIfMoreToString)
public static <T> java.lang.String toShortString(T[] array, java.util.Map<java.lang.String,java.lang.Object> otherOptions)
public static <T> java.lang.String toString(java.util.Collection<T> collection, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, int formatKey, boolean checkIfMoreToString)
withHash
- whether to include "@" + hasCode() in the returned String.deep
- whether to include member/child detail and call their
MoreToString.toString() (typically) with the same options.seen
- whether the object has already been written with
deep=true, in which case it will set deep=false to end the
recursion.otherOptions
- other class or context-specific options with names and
values.formatKey
- a MoreToString constant indicating the grouping format of
the elements of the collection, for example,
MoreToString.CURLY_BRACES.public static <T> java.lang.String toString(java.util.Collection<T> collection, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean square, boolean checkIfMoreToString)
public static <T> java.lang.String toString(java.util.Collection<T> collection, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean checkIfMoreToString)
public static <T> java.lang.String toString(java.util.Collection<T> collection, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, java.lang.String prefix, java.lang.String delimiter, java.lang.String suffix, boolean checkIfMoreToString)
public static <K,V> java.lang.String toString(java.util.Map<K,V> map, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, int formatKey, boolean checkIfMoreToString)
public static <K,V> java.lang.String toString(java.util.Map<K,V> map, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean checkIfMoreToString)
public static <K,V> java.lang.String toString(java.util.Map<K,V> map, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, java.lang.String prefix, java.lang.String delimiter, java.lang.String suffix, boolean checkIfMoreToString)
public static <K,V> java.lang.String toString(java.util.Map.Entry<K,V> entry, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, int formatKey, boolean checkIfMoreToString)
public static <K,V> java.lang.String toString(java.util.Map.Entry<K,V> entry, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean checkIfMoreToString)
public static <K,V> java.lang.String toString(java.util.Map.Entry<K,V> entry, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, java.lang.String prefix, java.lang.String delimiter, java.lang.String suffix, boolean checkIfMoreToString)
public static <K,V> java.lang.String toString(Pair<K,V> pair, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, int formatKey, boolean checkIfMoreToString)
public static <K,V> java.lang.String toString(Pair<K,V> pair, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, boolean checkIfMoreToString)
public static <K,V> java.lang.String toString(Pair<K,V> pair, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, java.lang.String prefix, java.lang.String delimiter, java.lang.String suffix, boolean checkIfMoreToString)
public static <K,V,T> T get(java.util.Map<K,V> map, K key, java.lang.Class<T> cls)
map
- key
- cls
- public static <K,V,T> T get(java.util.Map<K,V> map, K key)
map
- key
- public static boolean hasFormatOptions(java.util.Map<java.lang.String,java.lang.Object> options)
public static <T> java.lang.String toString(T[] array, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, int formatKey)
withHash
- whether to include "@" + hasCode() in the returned String.deep
- whether to include member/child detail and call their
MoreToString.toString() (typically) with the same options.seen
- whether the object has already been written with
deep=true, in which case it will set deep=false to end the
recursion.otherOptions
- other class or context-specific options with names and
values.formatKey
- a MoreToString constant indicating the grouping format of
the elements of the collection, for example,
MoreToString.CURLY_BRACES.public static void stuffOptionsFromKey(java.util.Map<java.lang.String,java.lang.Object> options, int formatKey)
public static void removeFormatOptions(java.util.Map<java.lang.String,java.lang.Object> options)
public static java.lang.String toString(int[] array)
public static java.lang.String toString(double[] array)
public static java.lang.String toString(boolean[] array)
public static <T> java.lang.String toString(T[] array)
public static <T> java.lang.String toString(T[] array, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions)
public static <T> java.lang.String toString(T[] array, boolean withHash, boolean deep, java.util.Set<java.lang.Object> seen, java.util.Map<java.lang.String,java.lang.Object> otherOptions, java.lang.String prefix, java.lang.String delimiter, java.lang.String suffix)
public static java.util.List<java.lang.String> fromString(java.lang.String s, java.lang.String prefix, java.lang.String delimiter, java.lang.String suffix)
public static void fromString(java.util.Map<java.lang.String,java.lang.String> map, java.lang.String s)
public static void fromString(java.util.Map<java.lang.String,java.lang.String> map, java.lang.String s, java.lang.String prefix, java.lang.String delimiter, java.lang.String suffix, java.lang.String keyValuePrefix, java.lang.String keyValueDelimiter, java.lang.String keyValueSuffix)
public static void main(java.lang.String[] args)