Package com.github.underscore
Class U
-
- All Implemented Interfaces:
public class U<T> extends Underscore<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enum
U.XmlToJsonMode
public enum
U.JsonToXmlMode
public class
U.Chain
public class
U.FetchResponse
public class
U.BaseHttpSslSocketFactory
public class
U.Fetch
public class
U.LruCache
public enum
U.TextType
public class
U.Builder
public class
U.ArrayBuilder
-
Method Summary
-
Methods inherited from class com.github.underscore.Underscore
after, all, all, and, any, any, before, binarySearch, binarySearch, bind, call, chain, 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, defaultTo, defaults, 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, nonNull, now, object, of, 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, sortWith, sortWith, sortedIndex, sortedIndex, sortedIndex, sortedIndex, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
dropRightWhile
List<T> dropRightWhile(Predicate<T> pred)
-
flattenDeep
static <E> List<E> flattenDeep(List<out Object> list)
-
flattenDeep
List<T> flattenDeep()
-
takeRightWhile
List<T> takeRightWhile(Predicate<T> pred)
-
average
static Double average(BigDecimal first, BigDecimal second)
-
average
static Double average(BigInteger first, BigInteger second)
-
mean
double mean()
-
median
double median()
-
lowerFirst
static String lowerFirst(String string)
-
upperFirst
static String upperFirst(String string)
-
capitalize
static String capitalize(String string)
-
uncapitalize
static String uncapitalize(String string)
-
startsWith
static boolean startsWith(String string, String target)
-
startsWith
static boolean startsWith(String string, String target, Integer position)
-
stringToPath
static List<String> stringToPath(String string)
-
setValue
static Map<String, Object> setValue(Map<String, Object> map, String key, BiFunction<String, Object, Object> newValue)
-
downloadUrl
static long downloadUrl(String url, String fileName)
-
decompressGzip
static void decompressGzip(String sourceFileName, String targetFileName)
-
fetch
static U.FetchResponse fetch(String url)
-
fetch
static U.FetchResponse fetch(String url, Integer connectTimeout, Integer readTimeout)
-
fetch
static U.FetchResponse fetch(String url, Integer connectTimeout, Integer readTimeout, Integer retryCount, Integer timeBetweenRetry)
-
fetch
static U.FetchResponse fetch(String url, String method, String body)
-
setupConnection
static void setupConnection(HttpURLConnection connection, String method, Map<String, List<String>> headerFields, Integer connectTimeout, Integer readTimeout)
-
fetch
static U.FetchResponse fetch(String url, String method, String body, Map<String, List<String>> headerFields, Integer connectTimeout, Integer readTimeout)
-
lowerFirst
String lowerFirst()
-
upperFirst
String upperFirst()
-
capitalize
String capitalize()
-
startsWith
boolean startsWith(String target)
-
startsWith
boolean startsWith(String target, Integer position)
-
trimStartWith
String trimStartWith(String chars)
-
trimEndWith
String trimEndWith(String chars)
-
uncapitalize
String uncapitalize()
-
createLruCache
static <K, V> U.LruCache<K, V> createLruCache(int capacity)
-
createPermutationWithRepetition
static <T> List<List<T>> createPermutationWithRepetition(List<T> list, int permutationLength)
-
createPermutationWithRepetition
List<List<T>> createPermutationWithRepetition(int permutationLength)
-
toJson
static String toJson(Collection collection)
-
fromXmlMap
static Map<String, Object> fromXmlMap(String xml)
-
fromXmlMap
static Map<String, Object> fromXmlMap(String xml, Xml.FromType fromType)
-
fromXml
static <T> T fromXml(String xml, Xml.FromType fromType)
-
fromXmlMakeArrays
static <T> T fromXmlMakeArrays(String xml)
-
fromXmlWithoutNamespaces
static <T> T fromXmlWithoutNamespaces(String xml)
-
fromXmlWithoutNamespacesMap
static Map<String, Object> fromXmlWithoutNamespacesMap(String xml)
-
fromXmlWithoutAttributes
static <T> T fromXmlWithoutAttributes(String xml)
-
fromXmlWithoutNamespacesAndAttributes
static <T> T fromXmlWithoutNamespacesAndAttributes(String xml)
-
toXml
static String toXml(Collection collection)
-
fromJsonMap
static Map<String, Object> fromJsonMap(String string)
-
jsonToXml
static String jsonToXml(String json, Xml.XmlStringBuilder.Step identStep, U.JsonToXmlMode mode, String newRootName)
-
jsonToXml
static String jsonToXml(String json, Xml.XmlStringBuilder.Step identStep)
-
jsonToXml
static String jsonToXml(String json, U.JsonToXmlMode mode)
-
jsonToXml
static String jsonToXml(String json, U.JsonToXmlMode mode, String newRootName)
-
xmlToJson
static String xmlToJson(String xml, Json.JsonStringBuilder.Step identStep, U.XmlToJsonMode mode)
-
xmlToJson
static String xmlToJson(String xml, Json.JsonStringBuilder.Step identStep)
-
xmlToJson
static String xmlToJson(String xml, U.XmlToJsonMode mode)
-
xmlOrJsonToJson
static String xmlOrJsonToJson(String xmlOrJson, Json.JsonStringBuilder.Step identStep)
-
xmlOrJsonToJson
static String xmlOrJsonToJson(String xmlOrJson)
-
xmlOrJsonToXml
static String xmlOrJsonToXml(String xmlOrJson, Xml.XmlStringBuilder.Step identStep)
-
xmlOrJsonToXml
static String xmlOrJsonToXml(String xmlOrJson)
-
getTextType
static U.TextType getTextType(String text)
-
formatJsonOrXml
static String formatJsonOrXml(String jsonOrXml, String identStep)
-
formatJsonOrXml
static String formatJsonOrXml(String jsonOrXml)
-
formatJson
static String formatJson(String json, Json.JsonStringBuilder.Step identStep)
-
formatJson
static String formatJson(String json)
-
formatXml
static String formatXml(String xml, Xml.XmlStringBuilder.Step identStep)
-
changeXmlEncoding
static String changeXmlEncoding(String xml, Xml.XmlStringBuilder.Step identStep, String encoding)
-
changeXmlEncoding
static String changeXmlEncoding(String xml, String encoding)
-
removeMinusesAndConvertNumbers
static Map<String, Object> removeMinusesAndConvertNumbers(Map<String, Object> map)
-
isJsonNumber
static boolean isJsonNumber(String string)
-
replaceSelfClosingWithNull
static Map<String, Object> replaceSelfClosingWithNull(Map<String, Object> map)
-
replaceSelfClosingWithEmpty
static Map<String, Object> replaceSelfClosingWithEmpty(Map<String, Object> map)
-
replaceSelfClosingWithValue
static Object replaceSelfClosingWithValue(Map<String, Object> map, String value)
-
replaceEmptyValueWithNull
static Map<String, Object> replaceEmptyValueWithNull(Map<String, Object> map)
-
replaceEmptyValueWithEmptyString
static Object replaceEmptyValueWithEmptyString(Map<String, Object> map)
-
replaceNullWithEmptyValue
static Map<String, Object> replaceNullWithEmptyValue(Map<String, Object> map)
-
replaceEmptyStringWithEmptyValue
static Map<String, Object> replaceEmptyStringWithEmptyValue(Map<String, Object> map)
-
replaceNumberAndBooleanWithString
static Map<String, Object> replaceNumberAndBooleanWithString(Map<String, Object> map)
-
objectBuilder
static U.Builder objectBuilder()
-
arrayBuilder
static U.ArrayBuilder arrayBuilder()
-
-
-
-