Package com.github.underscore
Class U<T>
- java.lang.Object
-
- com.github.underscore.Underscore<T>
-
- com.github.underscore.U<T>
-
public class U<T> extends Underscore<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
U.ArrayBuilder
static class
U.BaseHttpSslSocketFactory
static class
U.Builder
static class
U.Chain<T>
static class
U.Fetch
static class
U.FetchResponse
static class
U.JsonToXmlMode
static class
U.LruCache<K,V>
private static class
U.OperationType
static class
U.TextType
static class
U.XmlToJsonMode
-
Nested classes/interfaces inherited from class com.github.underscore.Underscore
Underscore.Function3<F1,F2,F3,T>, Underscore.MemoizeFunction<F,T>, Underscore.PredicateIndexed<T>, Underscore.Template<T>
-
-
Field Summary
Fields Modifier and Type Field Description private static int
BUFFER_LENGTH_1024
private static java.util.Map<java.lang.String,java.lang.String>
DEBURRED_LETTERS
private static java.util.Map<java.lang.String,java.util.List<java.lang.String>>
DEFAULT_HEADER_FIELDS
private static int
DEFAULT_TRUNC_LENGTH
private static java.lang.String
DEFAULT_TRUNC_OMISSION
private static java.lang.String
LOWER
private static java.lang.String
NIL_KEY
private static java.util.regex.Pattern
RE_LATIN_1
private static java.util.regex.Pattern
RE_PROP_NAME
private static java.util.regex.Pattern
RE_WORDS
private static int
RESPONSE_CODE_400
private static java.lang.String
ROOT
private static java.lang.String
SELF_CLOSING
private static java.util.Set<java.lang.String>
SUPPORTED_HTTP_METHODS
private static java.lang.String
UPPER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends java.lang.Number>
Tadd(T first, T second)
static U.ArrayBuilder
arrayBuilder()
java.util.List<T>
at(java.lang.Integer... indexes)
static <T> java.util.List<T>
at(java.util.List<T> list, java.lang.Integer... indexes)
static java.lang.Double
average(java.lang.Byte first, java.lang.Byte second)
static java.lang.Double
average(java.lang.Double first, java.lang.Double second)
static java.lang.Double
average(java.lang.Float first, java.lang.Float second)
static java.lang.Double
average(java.lang.Integer first, java.lang.Integer second)
static <E,F extends java.lang.Number>
java.lang.Doubleaverage(java.lang.Iterable<E> iterable, java.util.function.Function<E,F> func)
static <T extends java.lang.Number>
java.lang.Doubleaverage(java.lang.Iterable<T> iterable)
static java.lang.Double
average(java.lang.Long first, java.lang.Long second)
static java.lang.Double
average(java.math.BigDecimal first, java.math.BigDecimal second)
static java.lang.Double
average(java.math.BigInteger first, java.math.BigInteger second)
static <N extends java.lang.Number>
java.lang.Doubleaverage(N[] array)
private static <T> T
baseGetOrSetOrRemove(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths, java.lang.Object value, U.OperationType operationType)
private static java.lang.String
baseToString(java.lang.String value)
java.lang.String
camelCase()
static java.lang.String
camelCase(java.lang.String string)
java.lang.String
capitalize()
static java.lang.String
capitalize(java.lang.String string)
U.Chain<T>
chain()
static U.Chain<java.lang.Integer>
chain(int[] array)
static <T> U.Chain<T>
chain(java.lang.Iterable<T> iterable)
static <T> U.Chain<T>
chain(java.lang.Iterable<T> iterable, int size)
static U.Chain<java.lang.String>
chain(java.lang.String item)
static <T> U.Chain<T>
chain(java.util.List<T> list)
static U.Chain<java.util.Map<java.lang.String,java.lang.Object>>
chain(java.util.Map<java.lang.String,java.lang.Object> map)
static <T> U.Chain<T>
chain(T... list)
static java.lang.String
changeXmlEncoding(java.lang.String xml, Xml.XmlStringBuilder.Step identStep, java.lang.String encoding)
static java.lang.String
changeXmlEncoding(java.lang.String xml, java.lang.String encoding)
private static int
charsLeftIndex(java.lang.String string, java.lang.String chars)
private static int
charsRightIndex(java.lang.String string, java.lang.String chars)
private static void
checkSetAndRemove(java.lang.Object value, U.OperationType operationType, java.lang.Object savedLocalObject, java.lang.String savedPath)
private static void
checkSetOrUpdate(java.lang.Object value, U.OperationType operationType, java.util.Map<java.lang.String,java.lang.Object> savedLocalObject, java.lang.String savedPath)
private static java.util.function.Function<java.lang.String,java.lang.String>
createCaseFirst(java.lang.String methodName)
private static java.util.function.Function<java.lang.String,java.lang.String>
createCompounder(Underscore.Function3<java.lang.String,java.lang.String,java.lang.Integer,java.lang.String> callback)
private static void
createKey(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.lang.Object value2, java.util.Map<java.lang.String,java.lang.Object> outMap)
static <K,V>
U.LruCache<K,V>createLruCache(int capacity)
private static java.lang.String
createPadding(java.lang.String string, int length, java.lang.String chars)
private static Underscore.Function3<java.lang.String,java.lang.Integer,java.lang.String,java.lang.String>
createPadDir(boolean fromRight)
java.util.List<java.util.List<T>>
createPermutationWithRepetition(int permutationLength)
static <T> java.util.List<java.util.List<T>>
createPermutationWithRepetition(java.util.List<T> list, int permutationLength)
java.lang.String
deburr()
static java.lang.String
deburr(java.lang.String string)
static void
decompressGzip(java.lang.String sourceFileName, java.lang.String targetFileName)
static java.util.Map<java.lang.String,java.lang.Object>
deepCopyMap(java.util.Map<java.lang.String,java.lang.Object> map)
static long
downloadUrl(java.lang.String url, java.lang.String fileName)
java.util.List<T>
drop()
java.util.List<T>
drop(java.lang.Integer n)
static <T> java.util.List<T>
drop(java.lang.Iterable<T> iterable)
static <T> java.util.List<T>
drop(java.lang.Iterable<T> iterable, java.lang.Integer n)
java.util.List<T>
dropRight()
java.util.List<T>
dropRight(java.lang.Integer n)
static <T> java.util.List<T>
dropRight(java.lang.Iterable<T> iterable)
static <T> java.util.List<T>
dropRight(java.lang.Iterable<T> iterable, java.lang.Integer n)
static <T> java.util.List<T>
dropRightWhile(java.lang.Iterable<T> iterable, java.util.function.Predicate<T> pred)
java.util.List<T>
dropRightWhile(java.util.function.Predicate<T> pred)
static <T> java.util.List<T>
dropWhile(java.lang.Iterable<T> iterable, java.util.function.Predicate<T> pred)
java.util.List<T>
dropWhile(java.util.function.Predicate<T> pred)
boolean
endsWith(java.lang.String target)
boolean
endsWith(java.lang.String target, java.lang.Integer position)
static boolean
endsWith(java.lang.String string, java.lang.String target)
static boolean
endsWith(java.lang.String string, java.lang.String target, java.lang.Integer position)
static java.util.List<java.lang.String>
explode(java.lang.String input)
static U.FetchResponse
fetch(java.lang.String url)
static U.FetchResponse
fetch(java.lang.String url, java.lang.Integer connectTimeout, java.lang.Integer readTimeout)
static U.FetchResponse
fetch(java.lang.String url, java.lang.Integer connectTimeout, java.lang.Integer readTimeout, java.lang.Integer retryCount, java.lang.Integer timeBetweenRetry)
static U.FetchResponse
fetch(java.lang.String url, java.lang.String method, java.lang.String body)
static U.FetchResponse
fetch(java.lang.String url, java.lang.String method, java.lang.String body, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerFields, java.lang.Integer connectTimeout, java.lang.Integer readTimeout)
java.util.List<java.lang.Object>
fill(java.lang.Object value)
java.util.List<java.lang.Object>
fill(java.lang.Object value, java.lang.Integer start, java.lang.Integer end)
static java.util.List<java.lang.Object>
fill(java.util.List<java.lang.Object> list, java.lang.Object value, java.lang.Integer start, java.lang.Integer end)
static <T> java.util.List<T>
fill(java.util.List<T> list, T item)
static <T> T[]
fill(T[] array, T item)
java.util.List<T>
flattenDeep()
static <E> java.util.List<E>
flattenDeep(java.util.List<?> list)
static java.util.Map<java.lang.String,java.lang.Object>
forceAttributeUsage(java.util.Map<java.lang.String,java.lang.Object> map)
static java.lang.String
formatJson(java.lang.String json)
static java.lang.String
formatJson(java.lang.String json, Json.JsonStringBuilder.Step identStep)
static java.lang.String
formatJsonOrXml(java.lang.String jsonOrXml)
static java.lang.String
formatJsonOrXml(java.lang.String jsonOrXml, java.lang.String identStep)
static java.lang.String
formatXml(java.lang.String xml)
static java.lang.String
formatXml(java.lang.String xml, Xml.XmlStringBuilder.Step identStep)
java.lang.Object
fromJson()
static <T> T
fromJson(java.lang.String string)
static java.util.Map<java.lang.String,java.lang.Object>
fromJsonMap(java.lang.String string)
static java.util.Map<java.lang.String,java.lang.Object>
fromJsonMap(java.lang.String string, int maxDepth)
java.lang.Object
fromXml()
static <T> T
fromXml(java.lang.String xml)
static <T> T
fromXml(java.lang.String xml, Xml.FromType fromType)
static <T> T
fromXmlMakeArrays(java.lang.String xml)
static java.util.Map<java.lang.String,java.lang.Object>
fromXmlMap(java.lang.String xml)
static java.util.Map<java.lang.String,java.lang.Object>
fromXmlMap(java.lang.String xml, Xml.FromType fromType)
static <T> T
fromXmlWithoutAttributes(java.lang.String xml)
static <T> T
fromXmlWithoutNamespaces(java.lang.String xml)
static <T> T
fromXmlWithoutNamespacesAndAttributes(java.lang.String xml)
static java.util.Map<java.lang.String,java.lang.Object>
fromXmlWithoutNamespacesMap(java.lang.String xml)
static <T> T
get(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path)
static <T> T
get(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths)
private static java.lang.String
getJsonString(Json.JsonStringBuilder.Step identStep, java.lang.Object object)
private static java.util.Map.Entry
getMapEntry(java.util.Map map)
private static java.util.Map<java.lang.String,java.lang.Object>
getStringObjectMap(java.lang.Object object)
static U.TextType
getTextType(java.lang.String text)
private static java.lang.String
getXmlString(Xml.XmlStringBuilder.Step identStep, java.lang.Object object)
static java.lang.String
implode(java.lang.Iterable<java.lang.String> input)
static java.lang.String
implode(java.lang.String[] input)
static boolean
isJsonNumber(java.lang.String string)
static <T> java.lang.String
join(java.lang.Iterable<T> iterable, java.lang.String separator)
static <T> java.lang.String
joinToString(java.lang.Iterable<T> iterable, java.lang.String separator, java.lang.String prefix, java.lang.String postfix, int limit, java.lang.String truncated, java.util.function.Function<T,java.lang.String> transform)
static java.lang.String
jsonToXml(java.lang.String json)
static java.lang.String
jsonToXml(java.lang.String json, U.JsonToXmlMode mode)
static java.lang.String
jsonToXml(java.lang.String json, U.JsonToXmlMode mode, java.lang.String newRootName)
static java.lang.String
jsonToXml(java.lang.String json, Xml.XmlStringBuilder.Step identStep)
static java.lang.String
jsonToXml(java.lang.String json, Xml.XmlStringBuilder.Step identStep, U.JsonToXmlMode mode, java.lang.String newRootName)
static java.lang.String
jsonToXml(java.lang.String json, java.lang.String newRootName)
java.lang.String
kebabCase()
static java.lang.String
kebabCase(java.lang.String string)
java.lang.String
lowerFirst()
static java.lang.String
lowerFirst(java.lang.String string)
private static java.lang.Object
makeAttributeUsage(java.lang.Object value)
private static java.lang.Object
makeDeepCopyMap(java.lang.Object value)
private static java.lang.Object
makeObject(java.lang.Object value)
private static java.lang.Object
makeObjectEmptyString(java.lang.Object value)
private static java.lang.Object
makeObjectEmptyValue(java.lang.Object value)
private static java.lang.Object
makeObjectForRename(java.lang.Object value, java.lang.String oldKey, java.lang.String newKey)
private static java.lang.Object
makeObjectForSetValue(java.lang.Object value, java.lang.String key, java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object> newValue)
private static java.lang.Object
makeObjectSelfClose(java.lang.Object value, java.lang.String newValue)
private static java.lang.Object
makeReplaceEmptyString(java.lang.Object value)
private static java.lang.Object
makeReplaceFirstLevel(java.lang.Object value, int level)
private static java.lang.Object
makeReplaceNilWithNull(java.lang.Object value)
private static java.lang.Object
makeReplaceNullValue(java.lang.Object value)
private static java.lang.Object
makeReplaceNumberAndBoolean(java.lang.Object value)
static java.util.Properties
mapToProperties(java.util.Map<java.lang.String,java.lang.Object> map)
double
mean()
static <T extends java.lang.Number>
doublemean(java.lang.Iterable<T> iterable)
double
median()
static <T extends java.lang.Number>
doublemedian(java.lang.Iterable<T> iterable)
static java.util.List<java.lang.Object>
merge(java.util.List<java.lang.Object> list1, java.util.List<java.lang.Object> list2)
protected static <T> java.util.List<T>
newArrayList(java.lang.Iterable<T> iterable)
static U.Builder
objectBuilder()
U.Chain<T>
of()
static U.Chain<java.lang.Integer>
of(int[] array)
static <T> U.Chain<T>
of(java.lang.Iterable<T> iterable)
static <T> U.Chain<T>
of(java.lang.Iterable<T> iterable, int size)
static U.Chain<java.lang.String>
of(java.lang.String item)
static <T> U.Chain<T>
of(java.util.List<T> list)
static U.Chain<java.util.Map<java.lang.String,java.lang.Object>>
of(java.util.Map<java.lang.String,java.lang.Object> map)
static <T> U.Chain<T>
of(T... list)
java.lang.String
pad(int length)
java.lang.String
pad(int length, java.lang.String chars)
static java.lang.String
pad(java.lang.String string, int length)
static java.lang.String
pad(java.lang.String string, int length, java.lang.String chars)
java.lang.String
padEnd(int length)
java.lang.String
padEnd(int length, java.lang.String chars)
static java.lang.String
padEnd(java.lang.String string, java.lang.Integer length)
static java.lang.String
padEnd(java.lang.String string, java.lang.Integer length, java.lang.String chars)
java.lang.String
padStart(int length)
java.lang.String
padStart(int length, java.lang.String chars)
static java.lang.String
padStart(java.lang.String string, java.lang.Integer length)
static java.lang.String
padStart(java.lang.String string, java.lang.Integer length, java.lang.String chars)
static java.util.Map<java.lang.String,java.lang.Object>
propertiesToMap(java.util.Properties properties)
java.util.List<java.lang.Object>
pull(java.lang.Object... values)
static java.util.List<java.lang.Object>
pull(java.util.List<java.lang.Object> list, java.lang.Object... values)
java.util.List<java.lang.Object>
pullAt(java.lang.Integer... indexes)
static java.util.List<java.lang.Object>
pullAt(java.util.List<java.lang.Object> list, java.lang.Integer... indexes)
java.util.List<T>
remove(java.util.function.Predicate<T> pred)
static <T> java.util.List<T>
remove(java.util.List<T> list, java.util.function.Predicate<T> pred)
static <T> T
remove(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path)
static <T> T
remove(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths)
static java.util.Map<java.lang.String,java.lang.Object>
removeMinusesAndConvertNumbers(java.util.Map<java.lang.String,java.lang.Object> map)
static java.util.Map<java.lang.String,java.lang.Object>
rename(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String oldKey, java.lang.String newKey)
java.lang.String
repeat(int length)
static java.lang.String
repeat(java.lang.String string, int length)
static java.util.Map<java.lang.String,java.lang.Object>
replaceEmptyStringWithEmptyValue(java.util.Map<java.lang.String,java.lang.Object> map)
static java.lang.Object
replaceEmptyValueWithEmptyString(java.util.Map<java.lang.String,java.lang.Object> map)
static java.util.Map<java.lang.String,java.lang.Object>
replaceEmptyValueWithNull(java.util.Map<java.lang.String,java.lang.Object> map)
static java.util.Map<java.lang.String,java.lang.Object>
replaceFirstLevel(java.util.Map<java.lang.String,java.lang.Object> map)
static java.util.Map<java.lang.String,java.lang.Object>
replaceFirstLevel(java.util.Map<java.lang.String,java.lang.Object> map, int level)
static java.util.Map<java.lang.String,java.lang.Object>
replaceMinusWithAt(java.util.Map<java.lang.String,java.lang.Object> map)
private static java.lang.Object
replaceMinusWithAtValue(java.lang.Object value)
static java.util.Map<java.lang.String,java.lang.Object>
replaceNilWithNull(java.util.Map<java.lang.String,java.lang.Object> map)
static java.util.Map<java.lang.String,java.lang.Object>
replaceNullWithEmptyValue(java.util.Map<java.lang.String,java.lang.Object> map)
static java.util.Map<java.lang.String,java.lang.Object>
replaceNumberAndBooleanWithString(java.util.Map<java.lang.String,java.lang.Object> map)
static java.util.Map<java.lang.String,java.lang.Object>
replaceSelfClosingWithEmpty(java.util.Map<java.lang.String,java.lang.Object> map)
static java.util.Map<java.lang.String,java.lang.Object>
replaceSelfClosingWithNull(java.util.Map<java.lang.String,java.lang.Object> map)
static java.lang.Object
replaceSelfClosingWithValue(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String value)
static java.lang.String
selectToken(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String expression)
static java.util.List<java.lang.String>
selectTokens(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String expression)
static <T> T
set(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path, java.lang.Object value)
static <T> T
set(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths, java.lang.Object value)
static void
setupConnection(java.net.HttpURLConnection connection, java.lang.String method, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerFields, java.lang.Integer connectTimeout, java.lang.Integer readTimeout)
static java.util.Map<java.lang.String,java.lang.Object>
setValue(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.lang.Object newValue)
static java.util.Map<java.lang.String,java.lang.Object>
setValue(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object> newValue)
java.lang.String
snakeCase()
static java.lang.String
snakeCase(java.lang.String string)
java.lang.String
startCase()
static java.lang.String
startCase(java.lang.String string)
boolean
startsWith(java.lang.String target)
boolean
startsWith(java.lang.String target, java.lang.Integer position)
static boolean
startsWith(java.lang.String string, java.lang.String target)
static boolean
startsWith(java.lang.String string, java.lang.String target, java.lang.Integer position)
static java.util.List<java.lang.String>
stringToPath(java.lang.String string)
static <T extends java.lang.Number>
Tsubtract(T... values)
<F extends java.lang.Number>
Fsum()
private static java.lang.Byte
sum(java.lang.Byte first, java.lang.Byte second)
private static java.lang.Double
sum(java.lang.Double first, java.lang.Double second)
private static java.lang.Float
sum(java.lang.Float first, java.lang.Float second)
private static java.lang.Integer
sum(java.lang.Integer first, java.lang.Integer second)
static <E,F extends java.lang.Number>
Fsum(java.lang.Iterable<E> iterable, java.util.function.Function<E,F> func)
static <T extends java.lang.Number>
Tsum(java.lang.Iterable<T> iterable)
private static java.lang.Long
sum(java.lang.Long first, java.lang.Long second)
private static java.lang.Short
sum(java.lang.Short first, java.lang.Short second)
private static java.math.BigDecimal
sum(java.math.BigDecimal first, java.math.BigDecimal second)
private static java.math.BigInteger
sum(java.math.BigInteger first, java.math.BigInteger second)
<E,F extends java.lang.Number>
Fsum(java.util.function.Function<E,F> func)
static <N extends java.lang.Number>
Nsum(N[] array)
java.util.List<T>
take()
java.util.List<T>
take(java.lang.Integer n)
static <T> java.util.List<T>
take(java.lang.Iterable<T> iterable)
static <T> java.util.List<T>
take(java.lang.Iterable<T> iterable, java.lang.Integer n)
java.util.List<T>
takeRight()
java.util.List<T>
takeRight(java.lang.Integer n)
static <T> java.util.List<T>
takeRight(java.lang.Iterable<T> iterable)
static <T> java.util.List<T>
takeRight(java.lang.Iterable<T> iterable, java.lang.Integer n)
static <T> java.util.List<T>
takeRightWhile(java.lang.Iterable<T> iterable, java.util.function.Predicate<T> pred)
java.util.List<T>
takeRightWhile(java.util.function.Predicate<T> pred)
static <T> java.util.List<T>
takeWhile(java.lang.Iterable<T> iterable, java.util.function.Predicate<T> pred)
java.util.List<T>
takeWhile(java.util.function.Predicate<T> pred)
java.lang.String
toJson()
static java.lang.String
toJson(java.util.Collection collection)
static java.lang.String
toJson(java.util.Map map)
java.lang.String
toXml()
static java.lang.String
toXml(java.util.Collection collection)
static java.lang.String
toXml(java.util.Map map)
java.lang.String
trim()
static java.lang.String
trim(java.lang.String string)
static java.lang.String
trim(java.lang.String string, java.lang.String chars)
java.lang.String
trimEnd()
static java.lang.String
trimEnd(java.lang.String string)
static java.lang.String
trimEnd(java.lang.String string, java.lang.String chars)
java.lang.String
trimEndWith(java.lang.String chars)
java.lang.String
trimStart()
static java.lang.String
trimStart(java.lang.String string)
static java.lang.String
trimStart(java.lang.String string, java.lang.String chars)
java.lang.String
trimStartWith(java.lang.String chars)
java.lang.String
trimWith(java.lang.String chars)
java.lang.String
trunc()
java.lang.String
trunc(int length)
static java.lang.String
trunc(java.lang.String string)
static java.lang.String
trunc(java.lang.String string, java.lang.Integer length)
java.lang.String
uncapitalize()
static java.lang.String
uncapitalize(java.lang.String string)
static <T> T
update(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path, java.lang.Object value)
static <T> T
update(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths, java.lang.Object value)
static java.util.Map<java.lang.String,java.lang.Object>
update(java.util.Map<java.lang.String,java.lang.Object> map1, java.util.Map<java.lang.String,java.lang.Object> map2)
java.lang.String
upperFirst()
static java.lang.String
upperFirst(java.lang.String string)
java.util.List<java.lang.String>
words()
static java.util.List<java.lang.String>
words(java.lang.String string)
static java.lang.String
xmlOrJsonToJson(java.lang.String xmlOrJson)
static java.lang.String
xmlOrJsonToJson(java.lang.String xmlOrJson, Json.JsonStringBuilder.Step identStep)
static java.lang.String
xmlOrJsonToXml(java.lang.String xmlOrJson)
static java.lang.String
xmlOrJsonToXml(java.lang.String xmlOrJson, Xml.XmlStringBuilder.Step identStep)
static java.lang.String
xmlToJson(java.lang.String xml)
static java.lang.String
xmlToJson(java.lang.String xml, Json.JsonStringBuilder.Step identStep)
static java.lang.String
xmlToJson(java.lang.String xml, Json.JsonStringBuilder.Step identStep, U.XmlToJsonMode mode)
static java.lang.String
xmlToJson(java.lang.String xml, U.XmlToJsonMode mode)
java.util.List<T>
xor(java.util.List<T> list)
static <T> java.util.List<T>
xor(java.util.List<T>... lists)
-
Methods inherited from class com.github.underscore.Underscore
after, all, all, and, any, any, associateBy, associateBy, before, binarySearch, binarySearch, bind, call, checkNotNull, checkNotNull, checkNotNullElements, chunk, chunk, chunk, chunk, chunkFill, chunkFill, chunkFill, chunkFill, clearInterval, clearTimeout, clone, clone, collect, collect, compact, compact, compact, compact, compact, compact, compose, concat, concat, concatWith, constant, contains, contains, contains, containsAtLeast, containsAtLeast, containsAtMost, containsAtMost, containsWith, containsWith, copyOf, copyOf, copyOfRange, copyOfRange, count, count, countBy, countBy, countBy, countBy, cycle, cycle, debounce, defaults, defaultTo, defer, defer, delay, detect, difference, difference, difference, differenceWith, distinct, distinct, distinctBy, distinctBy, drop, drop, drop, drop, each, each, eachIndexed, eachRight, eachRight, elementAt, elementAt, elementAtOrElse, elementAtOrElse, elementAtOrNull, elementAtOrNull, escape, every, every, extend, filter, filter, filter, filter, filterFalse, filterFalse, filterFalse, filterIndexed, find, findIndex, findIndex, findKey, findKey, findLast, findLastIndex, findLastIndex, findLastKey, findLastKey, findWhere, findWhere, first, first, first, first, first, first, first, first, first, firstOrNull, firstOrNull, firstOrNull, firstOrNull, flatten, flatten, flatten, flatten, foldl, foldr, forEach, forEach, forEachIndexed, forEachIndexed, forEachRight, forEachRight, format, functions, get, get, getIterable, getString, groupBy, groupBy, groupBy, groupBy, has, head, head, head, head, head, identity, include, indexBy, indexBy, indexOf, indexOf, initial, initial, initial, initial, initial, initial, inject, interpose, interpose, interposeByList, interposeByList, intersection, intersection, intersection, intersectionWith, invert, invoke, invoke, invoke, invoke, isArray, isBoolean, isDate, isEmpty, isEmpty, isEmpty, isEqual, isError, isFunction, isMatch, isNotEmpty, isNotEmpty, isNotEmpty, isNull, isNumber, isObject, isRegExp, isString, iterate, iteratee, join, join, join, join, join, keys, last, last, last, last, last, last, last, lastIndex, lastIndex, lastIndex, lastIndexOf, lastIndexOf, lastOrNull, lastOrNull, lastOrNull, lastOrNull, main, map, map, map, map, mapIndexed, mapIndexed, mapMulti, mapObject, matcher, max, max, max, max, memoize, methods, min, min, min, min, mixin, negate, newArrayList, newArrayList, newArrayListWithExpectedSize, newIntegerList, newLinkedHashSet, newLinkedHashSetWithExpectedSize, nonNull, now, object, omit, omit, once, or, pairs, partition, partition, pick, pick, pluck, pluck, pluck, pop, pop, property, propertyOf, push, push, random, random, range, range, range, range, range, range, reduce, reduce, reduce, reduce, reduceRight, reduceRight, reduceRight, reduceRight, reject, reject, reject, rejectIndexed, repeat, replace, replace, replaceIndexed, replaceIndexed, rest, rest, rest, rest, rest, rest, result, reverse, reverse, reverse, reverse, sample, sample, sample, select, select, set, set, setInterval, setTimeout, shift, shift, shuffle, shuffle, singleOrNull, singleOrNull, singleOrNull, singleOrNull, size, size, size, slice, slice, slice, slice, slice, slice, some, some, sort, sort, sort, sortBy, sortBy, sortBy, sortedIndex, sortedIndex, sortedIndex, sortedIndex, sortWith, sortWith, splitAt, splitAt, splitAt, tail, tail, tail, tail, tail, tail, takeSkipping, takeSkipping, takeSkipping, tap, template, templateSettings, throttle, times, toArray, toArray, toCardinalityMap, toCardinalityMap, toMap, toMap, toMap, unescape, union, union, unionWith, uniq, uniq, uniq, uniq, uniqueId, uniquePassword, unshift, unshift, unzip, value, values, where, where, where, without, without, wrap, zip
-
-
-
-
Field Detail
-
DEFAULT_TRUNC_LENGTH
private static final int DEFAULT_TRUNC_LENGTH
- See Also:
- Constant Field Values
-
DEFAULT_TRUNC_OMISSION
private static final java.lang.String DEFAULT_TRUNC_OMISSION
- See Also:
- Constant Field Values
-
RE_LATIN_1
private static final java.util.regex.Pattern RE_LATIN_1
-
RE_PROP_NAME
private static final java.util.regex.Pattern RE_PROP_NAME
-
DEBURRED_LETTERS
private static final java.util.Map<java.lang.String,java.lang.String> DEBURRED_LETTERS
-
DEFAULT_HEADER_FIELDS
private static final java.util.Map<java.lang.String,java.util.List<java.lang.String>> DEFAULT_HEADER_FIELDS
-
SUPPORTED_HTTP_METHODS
private static final java.util.Set<java.lang.String> SUPPORTED_HTTP_METHODS
-
BUFFER_LENGTH_1024
private static final int BUFFER_LENGTH_1024
- See Also:
- Constant Field Values
-
RESPONSE_CODE_400
private static final int RESPONSE_CODE_400
- See Also:
- Constant Field Values
-
ROOT
private static final java.lang.String ROOT
- See Also:
- Constant Field Values
-
UPPER
private static final java.lang.String UPPER
- See Also:
- Constant Field Values
-
LOWER
private static final java.lang.String LOWER
- See Also:
- Constant Field Values
-
SELF_CLOSING
private static final java.lang.String SELF_CLOSING
- See Also:
- Constant Field Values
-
NIL_KEY
private static final java.lang.String NIL_KEY
- See Also:
- Constant Field Values
-
RE_WORDS
private static final java.util.regex.Pattern RE_WORDS
-
-
Constructor Detail
-
U
public U(java.lang.Iterable<T> iterable)
-
U
public U(java.lang.String string)
-
-
Method Detail
-
chain
public static U.Chain<java.lang.String> chain(java.lang.String item)
-
chain
public static <T> U.Chain<T> chain(java.util.List<T> list)
-
chain
public static U.Chain<java.util.Map<java.lang.String,java.lang.Object>> chain(java.util.Map<java.lang.String,java.lang.Object> map)
-
chain
public static <T> U.Chain<T> chain(java.lang.Iterable<T> iterable)
-
chain
public static <T> U.Chain<T> chain(java.lang.Iterable<T> iterable, int size)
-
chain
public static <T> U.Chain<T> chain(T... list)
-
chain
public static U.Chain<java.lang.Integer> chain(int[] array)
-
chain
public U.Chain<T> chain()
- Overrides:
chain
in classUnderscore<T>
-
of
public static U.Chain<java.lang.String> of(java.lang.String item)
-
of
public static <T> U.Chain<T> of(java.util.List<T> list)
-
of
public static U.Chain<java.util.Map<java.lang.String,java.lang.Object>> of(java.util.Map<java.lang.String,java.lang.Object> map)
-
of
public static <T> U.Chain<T> of(java.lang.Iterable<T> iterable)
-
of
public static <T> U.Chain<T> of(java.lang.Iterable<T> iterable, int size)
-
of
public static <T> U.Chain<T> of(T... list)
-
of
public static U.Chain<java.lang.Integer> of(int[] array)
-
of
public U.Chain<T> of()
- Overrides:
of
in classUnderscore<T>
-
drop
public static <T> java.util.List<T> drop(java.lang.Iterable<T> iterable)
-
drop
public java.util.List<T> drop()
-
drop
public static <T> java.util.List<T> drop(java.lang.Iterable<T> iterable, java.lang.Integer n)
-
drop
public java.util.List<T> drop(java.lang.Integer n)
-
dropRight
public static <T> java.util.List<T> dropRight(java.lang.Iterable<T> iterable)
-
dropRight
public java.util.List<T> dropRight()
-
dropRight
public static <T> java.util.List<T> dropRight(java.lang.Iterable<T> iterable, java.lang.Integer n)
-
dropRight
public java.util.List<T> dropRight(java.lang.Integer n)
-
dropWhile
public static <T> java.util.List<T> dropWhile(java.lang.Iterable<T> iterable, java.util.function.Predicate<T> pred)
-
dropRightWhile
public static <T> java.util.List<T> dropRightWhile(java.lang.Iterable<T> iterable, java.util.function.Predicate<T> pred)
-
fill
public static <T> java.util.List<T> fill(java.util.List<T> list, T item)
-
fill
public static <T> T[] fill(T[] array, T item)
-
fill
public java.util.List<java.lang.Object> fill(java.lang.Object value)
-
fill
public static java.util.List<java.lang.Object> fill(java.util.List<java.lang.Object> list, java.lang.Object value, java.lang.Integer start, java.lang.Integer end)
-
fill
public java.util.List<java.lang.Object> fill(java.lang.Object value, java.lang.Integer start, java.lang.Integer end)
-
flattenDeep
public static <E> java.util.List<E> flattenDeep(java.util.List<?> list)
-
flattenDeep
public java.util.List<T> flattenDeep()
-
pull
public static java.util.List<java.lang.Object> pull(java.util.List<java.lang.Object> list, java.lang.Object... values)
-
pull
public java.util.List<java.lang.Object> pull(java.lang.Object... values)
-
pullAt
public static java.util.List<java.lang.Object> pullAt(java.util.List<java.lang.Object> list, java.lang.Integer... indexes)
-
pullAt
public java.util.List<java.lang.Object> pullAt(java.lang.Integer... indexes)
-
remove
public static <T> java.util.List<T> remove(java.util.List<T> list, java.util.function.Predicate<T> pred)
-
take
public static <T> java.util.List<T> take(java.lang.Iterable<T> iterable)
-
take
public java.util.List<T> take()
-
takeRight
public static <T> java.util.List<T> takeRight(java.lang.Iterable<T> iterable)
-
takeRight
public java.util.List<T> takeRight()
-
take
public static <T> java.util.List<T> take(java.lang.Iterable<T> iterable, java.lang.Integer n)
-
take
public java.util.List<T> take(java.lang.Integer n)
-
takeRight
public static <T> java.util.List<T> takeRight(java.lang.Iterable<T> iterable, java.lang.Integer n)
-
takeRight
public java.util.List<T> takeRight(java.lang.Integer n)
-
takeWhile
public static <T> java.util.List<T> takeWhile(java.lang.Iterable<T> iterable, java.util.function.Predicate<T> pred)
-
takeRightWhile
public static <T> java.util.List<T> takeRightWhile(java.lang.Iterable<T> iterable, java.util.function.Predicate<T> pred)
-
xor
public static <T> java.util.List<T> xor(java.util.List<T>... lists)
-
at
public static <T> java.util.List<T> at(java.util.List<T> list, java.lang.Integer... indexes)
-
at
public java.util.List<T> at(java.lang.Integer... indexes)
-
average
public static <T extends java.lang.Number> java.lang.Double average(java.lang.Iterable<T> iterable)
-
average
public static <E,F extends java.lang.Number> java.lang.Double average(java.lang.Iterable<E> iterable, java.util.function.Function<E,F> func)
-
average
public static <N extends java.lang.Number> java.lang.Double average(N[] array)
-
average
public static java.lang.Double average(java.math.BigDecimal first, java.math.BigDecimal second)
-
average
public static java.lang.Double average(java.math.BigInteger first, java.math.BigInteger second)
-
average
public static java.lang.Double average(java.lang.Byte first, java.lang.Byte second)
-
average
public static java.lang.Double average(java.lang.Double first, java.lang.Double second)
-
average
public static java.lang.Double average(java.lang.Float first, java.lang.Float second)
-
average
public static java.lang.Double average(java.lang.Integer first, java.lang.Integer second)
-
average
public static java.lang.Double average(java.lang.Long first, java.lang.Long second)
-
sum
public static <T extends java.lang.Number> T sum(java.lang.Iterable<T> iterable)
-
sum
public static <E,F extends java.lang.Number> F sum(java.lang.Iterable<E> iterable, java.util.function.Function<E,F> func)
-
sum
public static <N extends java.lang.Number> N sum(N[] array)
-
sum
public <F extends java.lang.Number> F sum()
-
sum
public <E,F extends java.lang.Number> F sum(java.util.function.Function<E,F> func)
-
add
public static <T extends java.lang.Number> T add(T first, T second)
-
sum
private static java.math.BigDecimal sum(java.math.BigDecimal first, java.math.BigDecimal second)
-
sum
private static java.math.BigInteger sum(java.math.BigInteger first, java.math.BigInteger second)
-
sum
private static java.lang.Byte sum(java.lang.Byte first, java.lang.Byte second)
-
sum
private static java.lang.Double sum(java.lang.Double first, java.lang.Double second)
-
sum
private static java.lang.Float sum(java.lang.Float first, java.lang.Float second)
-
sum
private static java.lang.Integer sum(java.lang.Integer first, java.lang.Integer second)
-
sum
private static java.lang.Long sum(java.lang.Long first, java.lang.Long second)
-
sum
private static java.lang.Short sum(java.lang.Short first, java.lang.Short second)
-
subtract
public static <T extends java.lang.Number> T subtract(T... values)
-
mean
public static <T extends java.lang.Number> double mean(java.lang.Iterable<T> iterable)
-
mean
public double mean()
-
median
public static <T extends java.lang.Number> double median(java.lang.Iterable<T> iterable)
-
median
public double median()
-
camelCase
public static java.lang.String camelCase(java.lang.String string)
-
lowerFirst
public static java.lang.String lowerFirst(java.lang.String string)
-
upperFirst
public static java.lang.String upperFirst(java.lang.String string)
-
capitalize
public static java.lang.String capitalize(java.lang.String string)
-
uncapitalize
public static java.lang.String uncapitalize(java.lang.String string)
-
baseToString
private static java.lang.String baseToString(java.lang.String value)
-
deburr
public static java.lang.String deburr(java.lang.String string)
-
words
public static java.util.List<java.lang.String> words(java.lang.String string)
-
createCompounder
private static java.util.function.Function<java.lang.String,java.lang.String> createCompounder(Underscore.Function3<java.lang.String,java.lang.String,java.lang.Integer,java.lang.String> callback)
-
createCaseFirst
private static java.util.function.Function<java.lang.String,java.lang.String> createCaseFirst(java.lang.String methodName)
-
endsWith
public static boolean endsWith(java.lang.String string, java.lang.String target)
-
endsWith
public static boolean endsWith(java.lang.String string, java.lang.String target, java.lang.Integer position)
-
kebabCase
public static java.lang.String kebabCase(java.lang.String string)
-
repeat
public static java.lang.String repeat(java.lang.String string, int length)
-
createPadding
private static java.lang.String createPadding(java.lang.String string, int length, java.lang.String chars)
-
pad
public static java.lang.String pad(java.lang.String string, int length)
-
pad
public static java.lang.String pad(java.lang.String string, int length, java.lang.String chars)
-
createPadDir
private static Underscore.Function3<java.lang.String,java.lang.Integer,java.lang.String,java.lang.String> createPadDir(boolean fromRight)
-
padStart
public static java.lang.String padStart(java.lang.String string, java.lang.Integer length)
-
padStart
public static java.lang.String padStart(java.lang.String string, java.lang.Integer length, java.lang.String chars)
-
padEnd
public static java.lang.String padEnd(java.lang.String string, java.lang.Integer length)
-
padEnd
public static java.lang.String padEnd(java.lang.String string, java.lang.Integer length, java.lang.String chars)
-
snakeCase
public static java.lang.String snakeCase(java.lang.String string)
-
startCase
public static java.lang.String startCase(java.lang.String string)
-
startsWith
public static boolean startsWith(java.lang.String string, java.lang.String target)
-
startsWith
public static boolean startsWith(java.lang.String string, java.lang.String target, java.lang.Integer position)
-
charsLeftIndex
private static int charsLeftIndex(java.lang.String string, java.lang.String chars)
-
charsRightIndex
private static int charsRightIndex(java.lang.String string, java.lang.String chars)
-
trim
public static java.lang.String trim(java.lang.String string)
-
trim
public static java.lang.String trim(java.lang.String string, java.lang.String chars)
-
trimStart
public static java.lang.String trimStart(java.lang.String string)
-
trimStart
public static java.lang.String trimStart(java.lang.String string, java.lang.String chars)
-
trimEnd
public static java.lang.String trimEnd(java.lang.String string)
-
trimEnd
public static java.lang.String trimEnd(java.lang.String string, java.lang.String chars)
-
trunc
public static java.lang.String trunc(java.lang.String string)
-
trunc
public static java.lang.String trunc(java.lang.String string, java.lang.Integer length)
-
stringToPath
public static java.util.List<java.lang.String> stringToPath(java.lang.String string)
-
baseGetOrSetOrRemove
private static <T> T baseGetOrSetOrRemove(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths, java.lang.Object value, U.OperationType operationType)
-
checkSetAndRemove
private static void checkSetAndRemove(java.lang.Object value, U.OperationType operationType, java.lang.Object savedLocalObject, java.lang.String savedPath)
-
checkSetOrUpdate
private static void checkSetOrUpdate(java.lang.Object value, U.OperationType operationType, java.util.Map<java.lang.String,java.lang.Object> savedLocalObject, java.lang.String savedPath)
-
getMapEntry
private static java.util.Map.Entry getMapEntry(java.util.Map map)
-
get
public static <T> T get(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path)
-
get
public static <T> T get(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths)
-
selectToken
public static java.lang.String selectToken(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String expression)
-
selectTokens
public static java.util.List<java.lang.String> selectTokens(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String expression)
-
set
public static <T> T set(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path, java.lang.Object value)
-
set
public static <T> T set(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths, java.lang.Object value)
-
update
public static <T> T update(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path, java.lang.Object value)
-
update
public static <T> T update(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths, java.lang.Object value)
-
remove
public static <T> T remove(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path)
-
remove
public static <T> T remove(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths)
-
rename
public static java.util.Map<java.lang.String,java.lang.Object> rename(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String oldKey, java.lang.String newKey)
-
makeObjectForRename
private static java.lang.Object makeObjectForRename(java.lang.Object value, java.lang.String oldKey, java.lang.String newKey)
-
setValue
public static java.util.Map<java.lang.String,java.lang.Object> setValue(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.lang.Object newValue)
-
setValue
public static java.util.Map<java.lang.String,java.lang.Object> setValue(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object> newValue)
-
makeObjectForSetValue
private static java.lang.Object makeObjectForSetValue(java.lang.Object value, java.lang.String key, java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object> newValue)
-
update
public static java.util.Map<java.lang.String,java.lang.Object> update(java.util.Map<java.lang.String,java.lang.Object> map1, java.util.Map<java.lang.String,java.lang.Object> map2)
-
createKey
private static void createKey(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.lang.Object value2, java.util.Map<java.lang.String,java.lang.Object> outMap)
-
merge
public static java.util.List<java.lang.Object> merge(java.util.List<java.lang.Object> list1, java.util.List<java.lang.Object> list2)
-
downloadUrl
public static long downloadUrl(java.lang.String url, java.lang.String fileName) throws java.io.IOException, java.net.URISyntaxException
- Throws:
java.io.IOException
java.net.URISyntaxException
-
decompressGzip
public static void decompressGzip(java.lang.String sourceFileName, java.lang.String targetFileName) throws java.io.IOException
- Throws:
java.io.IOException
-
fetch
public static U.FetchResponse fetch(java.lang.String url)
-
fetch
public static U.FetchResponse fetch(java.lang.String url, java.lang.Integer connectTimeout, java.lang.Integer readTimeout)
-
fetch
public static U.FetchResponse fetch(java.lang.String url, java.lang.Integer connectTimeout, java.lang.Integer readTimeout, java.lang.Integer retryCount, java.lang.Integer timeBetweenRetry)
-
fetch
public static U.FetchResponse fetch(java.lang.String url, java.lang.String method, java.lang.String body)
-
setupConnection
public static void setupConnection(java.net.HttpURLConnection connection, java.lang.String method, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerFields, java.lang.Integer connectTimeout, java.lang.Integer readTimeout) throws java.io.IOException
- Throws:
java.io.IOException
-
fetch
public static U.FetchResponse fetch(java.lang.String url, java.lang.String method, java.lang.String body, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerFields, java.lang.Integer connectTimeout, java.lang.Integer readTimeout)
-
explode
public static java.util.List<java.lang.String> explode(java.lang.String input)
-
implode
public static java.lang.String implode(java.lang.String[] input)
-
implode
public static java.lang.String implode(java.lang.Iterable<java.lang.String> input)
-
camelCase
public java.lang.String camelCase()
-
lowerFirst
public java.lang.String lowerFirst()
-
upperFirst
public java.lang.String upperFirst()
-
capitalize
public java.lang.String capitalize()
-
deburr
public java.lang.String deburr()
-
endsWith
public boolean endsWith(java.lang.String target)
-
endsWith
public boolean endsWith(java.lang.String target, java.lang.Integer position)
-
kebabCase
public java.lang.String kebabCase()
-
repeat
public java.lang.String repeat(int length)
-
pad
public java.lang.String pad(int length)
-
pad
public java.lang.String pad(int length, java.lang.String chars)
-
padStart
public java.lang.String padStart(int length)
-
padStart
public java.lang.String padStart(int length, java.lang.String chars)
-
padEnd
public java.lang.String padEnd(int length)
-
padEnd
public java.lang.String padEnd(int length, java.lang.String chars)
-
snakeCase
public java.lang.String snakeCase()
-
startCase
public java.lang.String startCase()
-
startsWith
public boolean startsWith(java.lang.String target)
-
startsWith
public boolean startsWith(java.lang.String target, java.lang.Integer position)
-
trim
public java.lang.String trim()
-
trimWith
public java.lang.String trimWith(java.lang.String chars)
-
trimStart
public java.lang.String trimStart()
-
trimStartWith
public java.lang.String trimStartWith(java.lang.String chars)
-
trimEnd
public java.lang.String trimEnd()
-
trimEndWith
public java.lang.String trimEndWith(java.lang.String chars)
-
trunc
public java.lang.String trunc()
-
trunc
public java.lang.String trunc(int length)
-
uncapitalize
public java.lang.String uncapitalize()
-
words
public java.util.List<java.lang.String> words()
-
createLruCache
public static <K,V> U.LruCache<K,V> createLruCache(int capacity)
-
createPermutationWithRepetition
public static <T> java.util.List<java.util.List<T>> createPermutationWithRepetition(java.util.List<T> list, int permutationLength)
-
createPermutationWithRepetition
public java.util.List<java.util.List<T>> createPermutationWithRepetition(int permutationLength)
-
newArrayList
protected static <T> java.util.List<T> newArrayList(java.lang.Iterable<T> iterable)
-
join
public static <T> java.lang.String join(java.lang.Iterable<T> iterable, java.lang.String separator)
-
joinToString
public static <T> java.lang.String joinToString(java.lang.Iterable<T> iterable, java.lang.String separator, java.lang.String prefix, java.lang.String postfix, int limit, java.lang.String truncated, java.util.function.Function<T,java.lang.String> transform)
-
toJson
public static java.lang.String toJson(java.util.Collection collection)
-
toJson
public static java.lang.String toJson(java.util.Map map)
-
toJson
public java.lang.String toJson()
-
fromXml
public static <T> T fromXml(java.lang.String xml)
-
fromXmlMap
public static java.util.Map<java.lang.String,java.lang.Object> fromXmlMap(java.lang.String xml)
-
fromXmlMap
public static java.util.Map<java.lang.String,java.lang.Object> fromXmlMap(java.lang.String xml, Xml.FromType fromType)
-
fromXml
public static <T> T fromXml(java.lang.String xml, Xml.FromType fromType)
-
fromXmlMakeArrays
public static <T> T fromXmlMakeArrays(java.lang.String xml)
-
fromXmlWithoutNamespaces
public static <T> T fromXmlWithoutNamespaces(java.lang.String xml)
-
fromXmlWithoutNamespacesMap
public static java.util.Map<java.lang.String,java.lang.Object> fromXmlWithoutNamespacesMap(java.lang.String xml)
-
fromXmlWithoutAttributes
public static <T> T fromXmlWithoutAttributes(java.lang.String xml)
-
fromXmlWithoutNamespacesAndAttributes
public static <T> T fromXmlWithoutNamespacesAndAttributes(java.lang.String xml)
-
toXml
public static java.lang.String toXml(java.util.Collection collection)
-
toXml
public static java.lang.String toXml(java.util.Map map)
-
fromJson
public static <T> T fromJson(java.lang.String string)
-
fromJson
public java.lang.Object fromJson()
-
fromJsonMap
public static java.util.Map<java.lang.String,java.lang.Object> fromJsonMap(java.lang.String string)
-
fromJsonMap
public static java.util.Map<java.lang.String,java.lang.Object> fromJsonMap(java.lang.String string, int maxDepth)
-
getStringObjectMap
private static java.util.Map<java.lang.String,java.lang.Object> getStringObjectMap(java.lang.Object object)
-
toXml
public java.lang.String toXml()
-
fromXml
public java.lang.Object fromXml()
-
jsonToXml
public static java.lang.String jsonToXml(java.lang.String json, Xml.XmlStringBuilder.Step identStep, U.JsonToXmlMode mode, java.lang.String newRootName)
-
jsonToXml
public static java.lang.String jsonToXml(java.lang.String json, Xml.XmlStringBuilder.Step identStep)
-
jsonToXml
public static java.lang.String jsonToXml(java.lang.String json, U.JsonToXmlMode mode)
-
jsonToXml
public static java.lang.String jsonToXml(java.lang.String json, U.JsonToXmlMode mode, java.lang.String newRootName)
-
jsonToXml
public static java.lang.String jsonToXml(java.lang.String json, java.lang.String newRootName)
-
jsonToXml
public static java.lang.String jsonToXml(java.lang.String json)
-
xmlToJson
public static java.lang.String xmlToJson(java.lang.String xml, Json.JsonStringBuilder.Step identStep, U.XmlToJsonMode mode)
-
xmlToJson
public static java.lang.String xmlToJson(java.lang.String xml)
-
xmlToJson
public static java.lang.String xmlToJson(java.lang.String xml, Json.JsonStringBuilder.Step identStep)
-
xmlToJson
public static java.lang.String xmlToJson(java.lang.String xml, U.XmlToJsonMode mode)
-
xmlOrJsonToJson
public static java.lang.String xmlOrJsonToJson(java.lang.String xmlOrJson, Json.JsonStringBuilder.Step identStep)
-
xmlOrJsonToJson
public static java.lang.String xmlOrJsonToJson(java.lang.String xmlOrJson)
-
getJsonString
private static java.lang.String getJsonString(Json.JsonStringBuilder.Step identStep, java.lang.Object object)
-
xmlOrJsonToXml
public static java.lang.String xmlOrJsonToXml(java.lang.String xmlOrJson, Xml.XmlStringBuilder.Step identStep)
-
xmlOrJsonToXml
public static java.lang.String xmlOrJsonToXml(java.lang.String xmlOrJson)
-
getXmlString
private static java.lang.String getXmlString(Xml.XmlStringBuilder.Step identStep, java.lang.Object object)
-
getTextType
public static U.TextType getTextType(java.lang.String text)
-
formatJsonOrXml
public static java.lang.String formatJsonOrXml(java.lang.String jsonOrXml, java.lang.String identStep)
-
formatJsonOrXml
public static java.lang.String formatJsonOrXml(java.lang.String jsonOrXml)
-
formatJson
public static java.lang.String formatJson(java.lang.String json, Json.JsonStringBuilder.Step identStep)
-
formatJson
public static java.lang.String formatJson(java.lang.String json)
-
formatXml
public static java.lang.String formatXml(java.lang.String xml, Xml.XmlStringBuilder.Step identStep)
-
formatXml
public static java.lang.String formatXml(java.lang.String xml)
-
changeXmlEncoding
public static java.lang.String changeXmlEncoding(java.lang.String xml, Xml.XmlStringBuilder.Step identStep, java.lang.String encoding)
-
changeXmlEncoding
public static java.lang.String changeXmlEncoding(java.lang.String xml, java.lang.String encoding)
-
removeMinusesAndConvertNumbers
public static java.util.Map<java.lang.String,java.lang.Object> removeMinusesAndConvertNumbers(java.util.Map<java.lang.String,java.lang.Object> map)
-
makeObject
private static java.lang.Object makeObject(java.lang.Object value)
-
isJsonNumber
public static boolean isJsonNumber(java.lang.String string)
-
replaceSelfClosingWithNull
public static java.util.Map<java.lang.String,java.lang.Object> replaceSelfClosingWithNull(java.util.Map<java.lang.String,java.lang.Object> map)
-
replaceSelfClosingWithEmpty
public static java.util.Map<java.lang.String,java.lang.Object> replaceSelfClosingWithEmpty(java.util.Map<java.lang.String,java.lang.Object> map)
-
replaceSelfClosingWithValue
public static java.lang.Object replaceSelfClosingWithValue(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String value)
-
makeObjectSelfClose
private static java.lang.Object makeObjectSelfClose(java.lang.Object value, java.lang.String newValue)
-
replaceMinusWithAt
public static java.util.Map<java.lang.String,java.lang.Object> replaceMinusWithAt(java.util.Map<java.lang.String,java.lang.Object> map)
-
replaceMinusWithAtValue
private static java.lang.Object replaceMinusWithAtValue(java.lang.Object value)
-
replaceEmptyValueWithNull
public static java.util.Map<java.lang.String,java.lang.Object> replaceEmptyValueWithNull(java.util.Map<java.lang.String,java.lang.Object> map)
-
makeObjectEmptyValue
private static java.lang.Object makeObjectEmptyValue(java.lang.Object value)
-
replaceEmptyValueWithEmptyString
public static java.lang.Object replaceEmptyValueWithEmptyString(java.util.Map<java.lang.String,java.lang.Object> map)
-
makeObjectEmptyString
private static java.lang.Object makeObjectEmptyString(java.lang.Object value)
-
forceAttributeUsage
public static java.util.Map<java.lang.String,java.lang.Object> forceAttributeUsage(java.util.Map<java.lang.String,java.lang.Object> map)
-
makeAttributeUsage
private static java.lang.Object makeAttributeUsage(java.lang.Object value)
-
replaceNullWithEmptyValue
public static java.util.Map<java.lang.String,java.lang.Object> replaceNullWithEmptyValue(java.util.Map<java.lang.String,java.lang.Object> map)
-
makeReplaceNullValue
private static java.lang.Object makeReplaceNullValue(java.lang.Object value)
-
replaceEmptyStringWithEmptyValue
public static java.util.Map<java.lang.String,java.lang.Object> replaceEmptyStringWithEmptyValue(java.util.Map<java.lang.String,java.lang.Object> map)
-
makeReplaceEmptyString
private static java.lang.Object makeReplaceEmptyString(java.lang.Object value)
-
replaceNumberAndBooleanWithString
public static java.util.Map<java.lang.String,java.lang.Object> replaceNumberAndBooleanWithString(java.util.Map<java.lang.String,java.lang.Object> map)
-
makeReplaceNumberAndBoolean
private static java.lang.Object makeReplaceNumberAndBoolean(java.lang.Object value)
-
replaceFirstLevel
public static java.util.Map<java.lang.String,java.lang.Object> replaceFirstLevel(java.util.Map<java.lang.String,java.lang.Object> map)
-
replaceFirstLevel
public static java.util.Map<java.lang.String,java.lang.Object> replaceFirstLevel(java.util.Map<java.lang.String,java.lang.Object> map, int level)
-
makeReplaceFirstLevel
private static java.lang.Object makeReplaceFirstLevel(java.lang.Object value, int level)
-
replaceNilWithNull
public static java.util.Map<java.lang.String,java.lang.Object> replaceNilWithNull(java.util.Map<java.lang.String,java.lang.Object> map)
-
makeReplaceNilWithNull
private static java.lang.Object makeReplaceNilWithNull(java.lang.Object value)
-
deepCopyMap
public static java.util.Map<java.lang.String,java.lang.Object> deepCopyMap(java.util.Map<java.lang.String,java.lang.Object> map)
-
makeDeepCopyMap
private static java.lang.Object makeDeepCopyMap(java.lang.Object value)
-
objectBuilder
public static U.Builder objectBuilder()
-
arrayBuilder
public static U.ArrayBuilder arrayBuilder()
-
propertiesToMap
public static java.util.Map<java.lang.String,java.lang.Object> propertiesToMap(java.util.Properties properties)
-
mapToProperties
public static java.util.Properties mapToProperties(java.util.Map<java.lang.String,java.lang.Object> map)
-
-