java.lang.Object
com.github.underscore.Underscore<T>
com.github.underscore.U<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic enumstatic classU.LruCache<K,V> static enumstatic enumNested 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> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Number>
Tadd(T first, T second) static U.ArrayBuilderstatic <T> List<T> static Doublestatic Doublestatic Doublestatic Doublestatic Doublestatic Doubleaverage(BigDecimal first, BigDecimal second) static Doubleaverage(BigInteger first, BigInteger second) average(N[] array) static Stringstatic Stringcapitalize(String string) chain()chain(int[] array) static <T> U.Chain<T> static <T> U.Chain<T> static <T> U.Chain<T> static <T> U.Chain<T> chain(T... list) static StringchangeXmlEncoding(String xml, Xml.XmlStringBuilder.Step identStep, String encoding) static StringchangeXmlEncoding(String xml, String encoding) static <K,V> U.LruCache <K, V> createLruCache(int capacity) createPermutationWithRepetition(int permutationLength) createPermutationWithRepetition(List<T> list, int permutationLength) deburr()static Stringstatic voiddecompressGzip(String sourceFileName, String targetFileName) deepCopyMap(Map<String, Object> map) static StringdetectEncoding(byte[] buffer) static longdownloadUrl(String url, String fileName) drop()static <T> List<T> static <T> List<T> static <T> List<T> static <T> List<T> static <T> List<T> dropRightWhile(Iterable<T> iterable, Predicate<T> pred) dropRightWhile(Predicate<T> pred) static <T> List<T> booleanbooleanstatic booleanstatic booleanstatic U.FetchResponsestatic U.FetchResponsestatic U.FetchResponsefetch(String url, Integer connectTimeout, Integer readTimeout, Integer retryCount, Integer timeBetweenRetry) static U.FetchResponsestatic U.FetchResponsefetch(String url, String method, String body, Map<String, List<String>> headerFields, Integer connectTimeout, Integer readTimeout) static voidfileJsonToXml(String jsonFileName, String xmlFileName) static voidfileJsonToXml(String jsonFileName, String xmlFileName, Xml.XmlStringBuilder.Step identStep) static voidfileXmlToJson(String xmlFileName, String jsonFileName) static voidfileXmlToJson(String xmlFileName, String jsonFileName, Json.JsonStringBuilder.Step identStep) static <T> List<T> static <T> T[]fill(T[] array, T item) static <E> List<E> flattenDeep(List<?> list) forceAttributeUsage(Map<String, Object> map) static StringformatJson(String json) static StringformatJson(String json, Json.JsonStringBuilder.Step identStep) static StringformatJsonOrXml(String jsonOrXml) static StringformatJsonOrXml(String jsonOrXml, String identStep) static StringformatString(String data, String lineSeparator) static Stringstatic StringformatXml(String xml, Xml.XmlStringBuilder.Step identStep) fromJson()static <T> TfromJsonMap(String string) fromJsonMap(String string, int maxDepth) fromXml()static <T> Tstatic <T> TfromXml(String xml, Xml.FromType fromType) static <T> TfromXmlMakeArrays(String xml) fromXmlMap(String xml) fromXmlMap(String xml, Xml.FromType fromType) static <T> Tstatic <T> Tstatic <T> Tstatic <T> Tstatic <T> Tstatic U.TextTypegetTextType(String text) static Stringstatic Stringstatic booleanisJsonNumber(String string) static <T> Stringstatic <T> StringjoinToString(Iterable<T> iterable, String separator, String prefix, String postfix, int limit, String truncated, Function<T, String> transform) static Stringstatic StringjsonToXml(String json, U.JsonToXmlMode mode) static StringjsonToXml(String json, U.JsonToXmlMode mode, String newRootName) static StringjsonToXml(String json, Xml.XmlStringBuilder.Step identStep) static StringjsonToXml(String json, Xml.XmlStringBuilder.Step identStep, U.JsonToXmlMode mode, String newRootName) static Stringstatic StringjsonToXmlMinimum(String json) static StringjsonToXmlMinimum(String json, Xml.XmlStringBuilder.Step identStep) static Stringstatic StringlowerFirst(String string) static PropertiesmapToProperties(Map<String, Object> map) doublemean()static <T extends Number>
doubledoublemedian()static <T extends Number>
doublestatic StringmergeXmlsOrJsonsToJson(List<String> xmlsOrJsons) static StringmergeXmlsOrJsonsToJson(List<String> xmlsOrJsons, Json.JsonStringBuilder.Step identStep) static StringmergeXmlsOrJsonsToXml(List<String> xmlsOrJsons) static StringmergeXmlsOrJsonsToXml(List<String> xmlsOrJsons, Xml.XmlStringBuilder.Step identStep) protected static <T> List<T> newArrayList(Iterable<T> iterable) static U.Builderof()of(int[] array) static <T> U.Chain<T> static <T> U.Chain<T> static <T> U.Chain<T> static <T> U.Chain<T> of(T... list) pad(int length) static Stringstatic StringpadEnd(int length) static Stringstatic StringpadStart(int length) static Stringstatic StringpropertiesToMap(Properties properties) static <T> List<T> static <T> Tstatic <T> Tstatic byte[]removeBom(byte[] bytes) repeat(int length) static Stringstatic ObjectreplaceFirstLevel(Map<String, Object> map) replaceFirstLevel(Map<String, Object> map, int level) replaceMinusWithAt(Map<String, Object> map) replaceNilWithNull(Map<String, Object> map) static ObjectreplaceSelfClosingWithValue(Map<String, Object> map, String value) static StringselectToken(Map<String, Object> object, String expression) selectTokens(Map<String, Object> object, String expression) static <T> Tstatic <T> Tstatic voidsetupConnection(HttpURLConnection connection, String method, Map<String, List<String>> headerFields, Integer connectTimeout, Integer readTimeout) static Stringstatic StringbooleanstartsWith(String target) booleanstartsWith(String target, Integer position) static booleanstartsWith(String string, String target) static booleanstartsWith(String string, String target, Integer position) static voidstreamJsonToXml(InputStream jsonInputStream, OutputStream xmlOutputStream) static voidstreamJsonToXml(InputStream jsonInputStream, OutputStream xmlOutputStream, Xml.XmlStringBuilder.Step identStep) static voidstreamXmlToJson(InputStream xmlInputStream, OutputStream jsonOutputStream) static voidstreamXmlToJson(InputStream xmlInputStream, OutputStream jsonOutputStream, Json.JsonStringBuilder.Step indentStep) stringToPath(String string) static <T extends Number>
Tsubtract(T... values) <F extends Number>
Fsum()static <E,F extends Number>
Fstatic <T extends Number>
T<E,F extends Number>
Fstatic <N extends Number>
Nsum(N[] array) take()static <T> List<T> static <T> List<T> static <T> List<T> static <T> List<T> static <T> List<T> takeRightWhile(Iterable<T> iterable, Predicate<T> pred) takeRightWhile(Predicate<T> pred) static <T> List<T> toJson()static StringtoJson(Collection collection) static StringtoXml()static StringtoXml(Collection collection) static Stringtrim()static Stringstatic StringtrimEnd()static Stringstatic StringtrimEndWith(String chars) static Stringstatic StringtrimStartWith(String chars) trunc()trunc(int length) static Stringstatic Stringstatic Stringuncapitalize(String string) static <T> Tstatic <T> Tstatic StringupperFirst(String string) words()static StringxmlOrJsonToJson(String xmlOrJson) static StringxmlOrJsonToJson(String xmlOrJson, Json.JsonStringBuilder.Step identStep) static StringxmlOrJsonToXml(String xmlOrJson) static StringxmlOrJsonToXml(String xmlOrJson, Xml.XmlStringBuilder.Step identStep) static Stringstatic StringxmlToJson(String xml, Json.JsonStringBuilder.Step identStep) static StringxmlToJson(String xml, Json.JsonStringBuilder.Step identStep, U.XmlToJsonMode mode) static StringxmlToJson(String xml, U.XmlToJsonMode mode) static StringxmlToJsonMinimum(String xml) static StringxmlToJsonMinimum(String xml, Json.JsonStringBuilder.Step identStep) static <T> List<T> 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, compactList, 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
-
Constructor Details
-
U
-
U
-
-
Method Details
-
chain
-
chain
-
chain
-
chain
-
chain
-
chain
-
chain
-
chain
- Overrides:
chainin classUnderscore<T>
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
- Overrides:
ofin classUnderscore<T>
-
drop
-
drop
-
drop
-
drop
-
dropRight
-
dropRight
-
dropRight
-
dropRight
-
dropWhile
-
dropWhile
-
dropRightWhile
-
dropRightWhile
-
fill
-
fill
public static <T> T[] fill(T[] array, T item) -
fill
-
fill
-
fill
-
flattenDeep
-
flattenDeep
-
pull
-
pull
-
pullAt
-
pullAt
-
remove
-
remove
-
take
-
take
-
takeRight
-
takeRight
-
take
-
take
-
takeRight
-
takeRight
-
takeWhile
-
takeWhile
-
takeRightWhile
-
takeRightWhile
-
xor
-
xor
-
at
-
at
-
average
-
average
-
average
-
average
-
average
-
average
-
average
-
average
-
average
-
average
-
sum
-
sum
-
sum
-
sum
-
sum
-
add
-
subtract
-
mean
-
mean
public double mean() -
median
-
median
public double median() -
camelCase
-
lowerFirst
-
upperFirst
-
capitalize
-
uncapitalize
-
deburr
-
words
-
endsWith
-
endsWith
-
kebabCase
-
repeat
-
pad
-
pad
-
padStart
-
padStart
-
padEnd
-
padEnd
-
snakeCase
-
startCase
-
startsWith
-
startsWith
-
trim
-
trim
-
trimStart
-
trimStart
-
trimEnd
-
trimEnd
-
trunc
-
trunc
-
stringToPath
-
get
-
get
-
selectToken
-
selectTokens
-
set
-
set
-
update
-
update
-
remove
-
remove
-
rename
-
setValue
-
setValue
-
update
-
merge
-
downloadUrl
- Throws:
IOExceptionURISyntaxException
-
decompressGzip
- Throws:
IOException
-
fetch
-
fetch
-
fetch
-
fetch
-
setupConnection
public static void setupConnection(HttpURLConnection connection, String method, Map<String, List<String>> headerFields, Integer connectTimeout, Integer readTimeout) throws IOException- Throws:
IOException
-
fetch
-
explode
-
implode
-
implode
-
camelCase
-
lowerFirst
-
upperFirst
-
capitalize
-
deburr
-
endsWith
-
endsWith
-
kebabCase
-
repeat
-
pad
-
pad
-
padStart
-
padStart
-
padEnd
-
padEnd
-
snakeCase
-
startCase
-
startsWith
-
startsWith
-
trim
-
trimWith
-
trimStart
-
trimStartWith
-
trimEnd
-
trimEndWith
-
trunc
-
trunc
-
uncapitalize
-
words
-
createLruCache
-
createPermutationWithRepetition
-
createPermutationWithRepetition
-
newArrayList
-
join
-
joinToString
-
toJson
-
toJson
-
toJson
-
fromXml
-
fromXmlMap
-
fromXmlMap
-
fromXml
-
fromXmlMakeArrays
-
fromXmlWithoutNamespaces
-
fromXmlWithoutNamespacesMap
-
fromXmlWithoutAttributes
-
fromXmlWithoutNamespacesAndAttributes
-
toXml
-
toXml
-
fromJson
-
fromJson
-
fromJsonMap
-
fromJsonMap
-
toXml
-
fromXml
-
jsonToXml
public static String jsonToXml(String json, Xml.XmlStringBuilder.Step identStep, U.JsonToXmlMode mode, String newRootName) -
jsonToXml
-
jsonToXml
-
jsonToXml
-
jsonToXml
-
jsonToXml
-
jsonToXmlMinimum
-
jsonToXmlMinimum
-
xmlToJson
public static String xmlToJson(String xml, Json.JsonStringBuilder.Step identStep, U.XmlToJsonMode mode) -
xmlToJson
-
xmlToJsonMinimum
-
xmlToJsonMinimum
-
xmlToJson
-
xmlToJson
-
fileXmlToJson
public static void fileXmlToJson(String xmlFileName, String jsonFileName, Json.JsonStringBuilder.Step identStep) throws IOException - Throws:
IOException
-
fileXmlToJson
- Throws:
IOException
-
streamXmlToJson
public static void streamXmlToJson(InputStream xmlInputStream, OutputStream jsonOutputStream, Json.JsonStringBuilder.Step indentStep) throws IOException - Throws:
IOException
-
streamXmlToJson
public static void streamXmlToJson(InputStream xmlInputStream, OutputStream jsonOutputStream) throws IOException - Throws:
IOException
-
fileJsonToXml
public static void fileJsonToXml(String jsonFileName, String xmlFileName, Xml.XmlStringBuilder.Step identStep) throws IOException - Throws:
IOException
-
fileJsonToXml
- Throws:
IOException
-
streamJsonToXml
public static void streamJsonToXml(InputStream jsonInputStream, OutputStream xmlOutputStream, Xml.XmlStringBuilder.Step identStep) throws IOException - Throws:
IOException
-
streamJsonToXml
public static void streamJsonToXml(InputStream jsonInputStream, OutputStream xmlOutputStream) throws IOException - Throws:
IOException
-
removeBom
public static byte[] removeBom(byte[] bytes) -
detectEncoding
-
formatString
-
xmlOrJsonToJson
-
xmlOrJsonToJson
-
mergeXmlsOrJsonsToJson
public static String mergeXmlsOrJsonsToJson(List<String> xmlsOrJsons, Json.JsonStringBuilder.Step identStep) -
mergeXmlsOrJsonsToJson
-
mergeXmlsOrJsonsToXml
public static String mergeXmlsOrJsonsToXml(List<String> xmlsOrJsons, Xml.XmlStringBuilder.Step identStep) -
mergeXmlsOrJsonsToXml
-
xmlOrJsonToXml
-
xmlOrJsonToXml
-
getTextType
-
formatJsonOrXml
-
formatJsonOrXml
-
formatJson
-
formatJson
-
formatXml
-
formatXml
-
changeXmlEncoding
public static String changeXmlEncoding(String xml, Xml.XmlStringBuilder.Step identStep, String encoding) -
changeXmlEncoding
-
removeMinusesAndConvertNumbers
-
isJsonNumber
-
replaceSelfClosingWithNull
-
replaceSelfClosingWithEmpty
-
replaceSelfClosingWithValue
-
replaceMinusWithAt
-
replaceEmptyValueWithNull
-
replaceEmptyValueWithEmptyString
-
forceAttributeUsage
-
replaceNullWithEmptyValue
-
replaceEmptyStringWithEmptyValue
-
replaceNumberAndBooleanWithString
-
replaceFirstLevel
-
replaceFirstLevel
-
replaceNilWithNull
-
deepCopyMap
-
objectBuilder
-
arrayBuilder
-
propertiesToMap
-
mapToProperties
-