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 classU.ArrayBuilderstatic classU.BaseHttpSslSocketFactorystatic classU.Builderstatic classU.Chain<T>static classU.Fetchstatic classU.FetchResponsestatic classU.LruCache<K,V>static classU.Modeprivate static classU.OperationType-
Nested classes/interfaces inherited from class com.github.underscore.Underscore
Underscore.ValueThenKeyComparator<K extends Comparable<? super K>,V extends Comparable<? super V>>
-
-
Field Summary
Fields Modifier and Type Field Description private static intBUFFER_LENGTH_1024private static Map<String,String>DEBURRED_LETTERSprivate static Map<String,List<String>>DEFAULT_HEADER_FIELDSprivate static intDEFAULT_TRUNC_LENGTHprivate static StringDEFAULT_TRUNC_OMISSIONprivate static Stringlowerprivate static StringnilKeyprivate static StringnilKeyNsprivate static PatternRE_LATIN_1private static PatternRE_PROP_NAMEprivate static intRESPONSE_CODE_400private static PatternreWordsprivate static StringROOTprivate static StringselfClosingprivate static Set<String>SUPPORTED_HTTP_METHODSprivate static Stringupper
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends Number>
Tadd(T first, T second)static U.ArrayBuilderarrayBuilder()List<T>at(Integer... indexes)static <T> List<T>at(List<T> list, Integer... indexes)static Doubleaverage(Byte first, Byte second)static Doubleaverage(Double first, Double second)static Doubleaverage(Float first, Float second)static Doubleaverage(Integer first, Integer second)static <E,F extends Number>
Doubleaverage(Iterable<E> iterable, Function<E,F> func)static <T extends Number>
Doubleaverage(Iterable<T> iterable)static Doubleaverage(Long first, Long second)static Doubleaverage(BigDecimal first, BigDecimal second)static Doubleaverage(BigInteger first, BigInteger second)static <N extends Number>
Doubleaverage(N[] array)private static <T> TbaseGetOrSetOrRemove(Map<String,Object> object, String path, Object value, U.OperationType operationType)private static StringbaseToString(String value)StringcamelCase()static StringcamelCase(String string)Stringcapitalize()static Stringcapitalize(String string)U.Chain<T>chain()static U.Chain<Integer>chain(int[] array)static <T> U.Chain<T>chain(Iterable<T> iterable)static <T> U.Chain<T>chain(Iterable<T> iterable, int size)static U.Chain<String>chain(String item)static <T> U.Chain<T>chain(List<T> list)static U.Chain<Map<String,Object>>chain(Map<String,Object> map)static <T> U.Chain<T>chain(T... list)static StringchangeXmlEncoding(String xml, Xml.XmlStringBuilder.Step identStep, String encoding)static StringchangeXmlEncoding(String xml, String encoding)private static intcharsLeftIndex(String string, String chars)private static intcharsRightIndex(String string, String chars)private static voidcheckSetAndRemove(Object value, U.OperationType operationType, Object savedLocalObject, String savedPath)private static Function<String,String>createCaseFirst(String methodName)private static Function<String,String>createCompounder(Function3<String,String,Integer,String> callback)private static voidcreateKey(Map<String,Object> map, String key, Object value2, Map<String,Object> outMap)static <K,V>
U.LruCache<K,V>createLruCache(int capacity)private static StringcreatePadding(String string, int length, String chars)private static Function3<String,Integer,String,String>createPadDir(boolean fromRight)List<List<T>>createPermutationWithRepetition(int permutationLength)static <T> List<List<T>>createPermutationWithRepetition(List<T> list, int permutationLength)Stringdeburr()static Stringdeburr(String string)static voiddecompressGzip(String sourceFileName, String targetFileName)static Map<String,Object>deepCopyMap(Map<String,Object> map)static longdownloadUrl(String url, String fileName)List<T>drop()List<T>drop(Integer n)static <T> List<T>drop(Iterable<T> iterable)static <T> List<T>drop(Iterable<T> iterable, Integer n)List<T>dropRight()List<T>dropRight(Integer n)static <T> List<T>dropRight(Iterable<T> iterable)static <T> List<T>dropRight(Iterable<T> iterable, Integer n)static <T> List<T>dropRightWhile(Iterable<T> iterable, Predicate<T> pred)List<T>dropRightWhile(Predicate<T> pred)static <T> List<T>dropWhile(Iterable<T> iterable, Predicate<T> pred)List<T>dropWhile(Predicate<T> pred)booleanendsWith(String target)booleanendsWith(String target, Integer position)static booleanendsWith(String string, String target)static booleanendsWith(String string, String target, Integer position)static List<String>explode(String input)static U.FetchResponsefetch(String url)static U.FetchResponsefetch(String url, Integer connectTimeout, Integer readTimeout)static U.FetchResponsefetch(String url, Integer connectTimeout, Integer readTimeout, Integer retryCount, Integer timeBetweenRetry)static U.FetchResponsefetch(String url, String method, String body)static U.FetchResponsefetch(String url, String method, String body, Map<String,List<String>> headerFields, Integer connectTimeout, Integer readTimeout)List<Object>fill(Object value)List<Object>fill(Object value, Integer start, Integer end)static List<Object>fill(List<Object> list, Object value, Integer start, Integer end)static <T> List<T>fill(List<T> list, T item)static <T> T[]fill(T[] array, T item)static longfindGcd(long... array)List<T>flattenDeep()static <E> List<E>flattenDeep(List<?> list)static Map<String,Object>forceAttributeUsage(Map<String,Object> map)static StringformatJson(String json)static StringformatJson(String json, Json.JsonStringBuilder.Step identStep)static StringformatXml(String xml)static StringformatXml(String xml, Xml.XmlStringBuilder.Step identStep)ObjectfromJson()static <T> TfromJson(String string)static Map<String,Object>fromJsonMap(String string)ObjectfromXml()static <T> TfromXml(String xml)static <T> TfromXml(String xml, Xml.FromType fromType)static <T> TfromXmlMakeArrays(String xml)static Map<String,Object>fromXmlMap(String xml)static Map<String,Object>fromXmlMap(String xml, Xml.FromType fromType)static <T> TfromXmlWithoutAttributes(String xml)static <T> TfromXmlWithoutNamespaces(String xml)static <T> TfromXmlWithoutNamespacesAndAttributes(String xml)static longgcd(long value1, long value2)static <T> Tget(Map<String,Object> object, String path)private static Map.EntrygetMapEntry(Map map)private static Map<String,Object>getStringObjectMap(Object object)static Stringimplode(Iterable<String> input)static Stringimplode(String[] input)static booleanisJsonNumber(String string)static <T> Stringjoin(Iterable<T> iterable, String separator)static StringjsonToXml(String json)static StringjsonToXml(String json, U.Mode mode)static StringjsonToXml(String json, U.Mode mode, String newRootName)static StringjsonToXml(String json, Xml.XmlStringBuilder.Step identStep)static StringjsonToXml(String json, Xml.XmlStringBuilder.Step identStep, U.Mode mode, String newRootName)static StringjsonToXml(String json, String newRootName)StringkebabCase()static StringkebabCase(String string)StringlowerFirst()static StringlowerFirst(String string)private static ObjectmakeAttributeUsage(Object value)private static ObjectmakeDeepCopyMap(Object value)private static ObjectmakeObject(Object value)private static ObjectmakeObjectEmptyString(Object value)private static ObjectmakeObjectEmptyValue(Object value)private static ObjectmakeObjectForRename(Object value, String oldKey, String newKey)private static ObjectmakeObjectForSetValue(Object value, String key, BiFunction<String,Object,Object> newValue)private static ObjectmakeObjectSelfClose(Object value, String newValue)private static ObjectmakeReplaceEmptyString(Object value)private static ObjectmakeReplaceFirstLevel(Object value, int level)private static ObjectmakeReplaceNilWithNull(Object value)private static ObjectmakeReplaceNullValue(Object value)private static ObjectmakeReplaceNumberAndBoolean(Object value)doublemean()static <T extends Number>
doublemean(Iterable<T> iterable)doublemedian()static <T extends Number>
doublemedian(Iterable<T> iterable)static List<Object>merge(List<Object> list1, List<Object> list2)protected static <T> List<T>newArrayList()protected static <T> List<T>newArrayList(Iterable<T> iterable)protected static <K,E>
Map<K,E>newLinkedHashMap()protected static <T> Set<T>newLinkedHashSet()static U.BuilderobjectBuilder()U.Chain<T>of()static U.Chain<Integer>of(int[] array)static <T> U.Chain<T>of(Iterable<T> iterable)static <T> U.Chain<T>of(Iterable<T> iterable, int size)static U.Chain<String>of(String item)static <T> U.Chain<T>of(List<T> list)static U.Chain<Map<String,Object>>of(Map<String,Object> map)static <T> U.Chain<T>of(T... list)Stringpad(int length)Stringpad(int length, String chars)static Stringpad(String string, int length)static Stringpad(String string, int length, String chars)StringpadEnd(int length)StringpadEnd(int length, String chars)static StringpadEnd(String string, Integer length)static StringpadEnd(String string, Integer length, String chars)StringpadStart(int length)StringpadStart(int length, String chars)static StringpadStart(String string, Integer length)static StringpadStart(String string, Integer length, String chars)List<Object>pull(Object... values)static List<Object>pull(List<Object> list, Object... values)List<Object>pullAt(Integer... indexes)static List<Object>pullAt(List<Object> list, Integer... indexes)List<T>remove(Predicate<T> pred)static <T> List<T>remove(List<T> list, Predicate<T> pred)static <T> Tremove(Map<String,Object> object, String path)static Map<String,Object>removeMinusesAndConvertNumbers(Map<String,Object> map)static Map<String,Object>rename(Map<String,Object> map, String oldKey, String newKey)Stringrepeat(int length)static Stringrepeat(String string, int length)static Map<String,Object>replaceEmptyStringWithEmptyValue(Map<String,Object> map)static ObjectreplaceEmptyValueWithEmptyString(Map<String,Object> map)static Map<String,Object>replaceEmptyValueWithNull(Map<String,Object> map)static Map<String,Object>replaceFirstLevel(Map<String,Object> map)static Map<String,Object>replaceFirstLevel(Map<String,Object> map, int level)static Map<String,Object>replaceNilWithNull(Map<String,Object> map)static Map<String,Object>replaceNullWithEmptyValue(Map<String,Object> map)static Map<String,Object>replaceNumberAndBooleanWithString(Map<String,Object> map)static Map<String,Object>replaceSelfClosingWithEmpty(Map<String,Object> map)static Map<String,Object>replaceSelfClosingWithNull(Map<String,Object> map)static ObjectreplaceSelfClosingWithValue(Map<String,Object> map, String value)static <T> Tset(Map<String,Object> object, String path, Object value)static voidsetupConnection(HttpURLConnection connection, String method, Map<String,List<String>> headerFields, Integer connectTimeout, Integer readTimeout)static Map<String,Object>setValue(Map<String,Object> map, String key, Object newValue)static Map<String,Object>setValue(Map<String,Object> map, String key, BiFunction<String,Object,Object> newValue)StringsnakeCase()static StringsnakeCase(String string)StringstartCase()static StringstartCase(String string)booleanstartsWith(String target)booleanstartsWith(String target, Integer position)static booleanstartsWith(String string, String target)static booleanstartsWith(String string, String target, Integer position)static List<String>stringToPath(String string)static <T extends Number>
Tsubtract(T... values)<F extends Number>
Fsum()private static Bytesum(Byte first, Byte second)private static Doublesum(Double first, Double second)private static Floatsum(Float first, Float second)private static Integersum(Integer first, Integer second)static <E,F extends Number>
Fsum(Iterable<E> iterable, Function<E,F> func)static <T extends Number>
Tsum(Iterable<T> iterable)private static Longsum(Long first, Long second)private static Shortsum(Short first, Short second)private static BigDecimalsum(BigDecimal first, BigDecimal second)private static BigIntegersum(BigInteger first, BigInteger second)<E,F extends Number>
Fsum(Function<E,F> func)static <N extends Number>
Nsum(N[] array)List<T>take()List<T>take(Integer n)static <T> List<T>take(Iterable<T> iterable)static <T> List<T>take(Iterable<T> iterable, Integer n)List<T>takeRight()List<T>takeRight(Integer n)static <T> List<T>takeRight(Iterable<T> iterable)static <T> List<T>takeRight(Iterable<T> iterable, Integer n)static <T> List<T>takeRightWhile(Iterable<T> iterable, Predicate<T> pred)List<T>takeRightWhile(Predicate<T> pred)static <T> List<T>takeWhile(Iterable<T> iterable, Predicate<T> pred)List<T>takeWhile(Predicate<T> pred)StringtoJson()static StringtoJson(Collection collection)static StringtoJson(Map map)StringtoJsonJavaString()static StringtoJsonJavaString(Collection collection)static StringtoJsonJavaString(Map map)StringtoXml()static StringtoXml(Collection collection)static StringtoXml(Map map)Stringtrim()static Stringtrim(String string)static Stringtrim(String string, String chars)StringtrimEnd()static StringtrimEnd(String string)static StringtrimEnd(String string, String chars)StringtrimEndWith(String chars)StringtrimStart()static StringtrimStart(String string)static StringtrimStart(String string, String chars)StringtrimStartWith(String chars)StringtrimWith(String chars)Stringtrunc()Stringtrunc(int length)static Stringtrunc(String string)static Stringtrunc(String string, Integer length)Stringuncapitalize()static Stringuncapitalize(String string)static Map<String,Object>update(Map<String,Object> map1, Map<String,Object> map2)StringupperFirst()static StringupperFirst(String string)List<String>words()static List<String>words(String string)static StringxmlToJson(String xml)static StringxmlToJson(String xml, Json.JsonStringBuilder.Step identStep)static StringxmlToJson(String xml, Json.JsonStringBuilder.Step identStep, U.Mode mode)static StringxmlToJson(String xml, U.Mode mode)List<T>xor(List<T> list)static <T> List<T>xor(List<T>... lists)-
Methods inherited from class com.github.underscore.Underscore
after, all, all, and, any, any, 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, minimumDays, 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, topNCompetitors, 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 String DEFAULT_TRUNC_OMISSION
- See Also:
- Constant Field Values
-
RE_LATIN_1
private static final Pattern RE_LATIN_1
-
RE_PROP_NAME
private static final Pattern RE_PROP_NAME
-
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 String ROOT
- See Also:
- Constant Field Values
-
upper
private static String upper
-
lower
private static String lower
-
selfClosing
private static String selfClosing
-
nilKey
private static String nilKey
-
nilKeyNs
private static String nilKeyNs
-
reWords
private static Pattern reWords
-
-
Method Detail
-
chain
public static <T> U.Chain<T> chain(T... list)
-
chain
public U.Chain<T> chain()
- Overrides:
chainin classUnderscore<T>
-
of
public static <T> U.Chain<T> of(T... list)
-
of
public U.Chain<T> of()
- Overrides:
ofin classUnderscore<T>
-
fill
public static <T> T[] fill(T[] array, T item)
-
average
public static <E,F extends Number> Double average(Iterable<E> iterable, Function<E,F> func)
-
average
public static Double average(BigDecimal first, BigDecimal second)
-
average
public static Double average(BigInteger first, BigInteger second)
-
sum
public static <N extends Number> N sum(N[] array)
-
sum
public <F extends Number> F sum()
-
add
public static <T extends Number> T add(T first, T second)
-
sum
private static BigDecimal sum(BigDecimal first, BigDecimal second)
-
sum
private static BigInteger sum(BigInteger first, BigInteger second)
-
subtract
public static <T extends Number> T subtract(T... values)
-
mean
public double mean()
-
median
public double median()
-
createCompounder
private static Function<String,String> createCompounder(Function3<String,String,Integer,String> callback)
-
createPadDir
private static Function3<String,Integer,String,String> createPadDir(boolean fromRight)
-
baseGetOrSetOrRemove
private static <T> T baseGetOrSetOrRemove(Map<String,Object> object, String path, Object value, U.OperationType operationType)
-
checkSetAndRemove
private static void checkSetAndRemove(Object value, U.OperationType operationType, Object savedLocalObject, String savedPath)
-
rename
public static Map<String,Object> rename(Map<String,Object> map, String oldKey, String newKey)
-
makeObjectForRename
private static Object makeObjectForRename(Object value, String oldKey, String newKey)
-
setValue
public static Map<String,Object> setValue(Map<String,Object> map, String key, Object newValue)
-
setValue
public static Map<String,Object> setValue(Map<String,Object> map, String key, BiFunction<String,Object,Object> newValue)
-
makeObjectForSetValue
private static Object makeObjectForSetValue(Object value, String key, BiFunction<String,Object,Object> newValue)
-
update
public static Map<String,Object> update(Map<String,Object> map1, Map<String,Object> map2)
-
createKey
private static void createKey(Map<String,Object> map, String key, Object value2, Map<String,Object> outMap)
-
downloadUrl
public static long downloadUrl(String url, String fileName) throws IOException
- Throws:
IOException
-
decompressGzip
public static void decompressGzip(String sourceFileName, String targetFileName) throws IOException
- Throws:
IOException
-
fetch
public static U.FetchResponse fetch(String url)
-
fetch
public static U.FetchResponse fetch(String url, Integer connectTimeout, Integer readTimeout)
-
fetch
public static U.FetchResponse fetch(String url, Integer connectTimeout, Integer readTimeout, Integer retryCount, Integer timeBetweenRetry)
-
fetch
public static U.FetchResponse fetch(String url, String method, String body)
-
setupConnection
public static void setupConnection(HttpURLConnection connection, String method, Map<String,List<String>> headerFields, Integer connectTimeout, Integer readTimeout) throws IOException
- Throws:
IOException
-
fetch
public static U.FetchResponse fetch(String url, String method, String body, Map<String,List<String>> headerFields, Integer connectTimeout, Integer readTimeout)
-
camelCase
public String camelCase()
-
lowerFirst
public String lowerFirst()
-
upperFirst
public String upperFirst()
-
capitalize
public String capitalize()
-
deburr
public String deburr()
-
endsWith
public boolean endsWith(String target)
-
kebabCase
public String kebabCase()
-
repeat
public String repeat(int length)
-
pad
public String pad(int length)
-
padStart
public String padStart(int length)
-
padEnd
public String padEnd(int length)
-
snakeCase
public String snakeCase()
-
startCase
public String startCase()
-
startsWith
public boolean startsWith(String target)
-
trim
public String trim()
-
trimStart
public String trimStart()
-
trimEnd
public String trimEnd()
-
trunc
public String trunc()
-
trunc
public String trunc(int length)
-
uncapitalize
public String uncapitalize()
-
createLruCache
public static <K,V> U.LruCache<K,V> createLruCache(int capacity)
-
createPermutationWithRepetition
public static <T> List<List<T>> createPermutationWithRepetition(List<T> list, int permutationLength)
-
createPermutationWithRepetition
public List<List<T>> createPermutationWithRepetition(int permutationLength)
-
newArrayList
protected static <T> List<T> newArrayList()
-
newLinkedHashSet
protected static <T> Set<T> newLinkedHashSet()
-
newLinkedHashMap
protected static <K,E> Map<K,E> newLinkedHashMap()
-
toJson
public static String toJson(Collection collection)
-
toJson
public String toJson()
-
toJsonJavaString
public static String toJsonJavaString(Collection collection)
-
toJsonJavaString
public String toJsonJavaString()
-
fromXml
public static <T> T fromXml(String xml)
-
fromXmlMap
public static Map<String,Object> fromXmlMap(String xml, Xml.FromType fromType)
-
fromXml
public static <T> T fromXml(String xml, Xml.FromType fromType)
-
fromXmlMakeArrays
public static <T> T fromXmlMakeArrays(String xml)
-
fromXmlWithoutNamespaces
public static <T> T fromXmlWithoutNamespaces(String xml)
-
fromXmlWithoutAttributes
public static <T> T fromXmlWithoutAttributes(String xml)
-
fromXmlWithoutNamespacesAndAttributes
public static <T> T fromXmlWithoutNamespacesAndAttributes(String xml)
-
toXml
public static String toXml(Collection collection)
-
fromJson
public static <T> T fromJson(String string)
-
fromJson
public Object fromJson()
-
toXml
public String toXml()
-
fromXml
public Object fromXml()
-
jsonToXml
public static String jsonToXml(String json, Xml.XmlStringBuilder.Step identStep, U.Mode mode, String newRootName)
-
jsonToXml
public static String jsonToXml(String json, Xml.XmlStringBuilder.Step identStep)
-
xmlToJson
public static String xmlToJson(String xml, Json.JsonStringBuilder.Step identStep, U.Mode mode)
-
xmlToJson
public static String xmlToJson(String xml, Json.JsonStringBuilder.Step identStep)
-
formatJson
public static String formatJson(String json, Json.JsonStringBuilder.Step identStep)
-
formatXml
public static String formatXml(String xml, Xml.XmlStringBuilder.Step identStep)
-
changeXmlEncoding
public static String changeXmlEncoding(String xml, Xml.XmlStringBuilder.Step identStep, String encoding)
-
removeMinusesAndConvertNumbers
public static Map<String,Object> removeMinusesAndConvertNumbers(Map<String,Object> map)
-
isJsonNumber
public static boolean isJsonNumber(String string)
-
replaceSelfClosingWithNull
public static Map<String,Object> replaceSelfClosingWithNull(Map<String,Object> map)
-
replaceSelfClosingWithEmpty
public static Map<String,Object> replaceSelfClosingWithEmpty(Map<String,Object> map)
-
replaceSelfClosingWithValue
public static Object replaceSelfClosingWithValue(Map<String,Object> map, String value)
-
replaceEmptyValueWithNull
public static Map<String,Object> replaceEmptyValueWithNull(Map<String,Object> map)
-
replaceEmptyValueWithEmptyString
public static Object replaceEmptyValueWithEmptyString(Map<String,Object> map)
-
replaceNullWithEmptyValue
public static Map<String,Object> replaceNullWithEmptyValue(Map<String,Object> map)
-
replaceEmptyStringWithEmptyValue
public static Map<String,Object> replaceEmptyStringWithEmptyValue(Map<String,Object> map)
-
replaceNumberAndBooleanWithString
public static Map<String,Object> replaceNumberAndBooleanWithString(Map<String,Object> map)
-
replaceFirstLevel
public static Map<String,Object> replaceFirstLevel(Map<String,Object> map, int level)
-
gcd
public static long gcd(long value1, long value2)
-
findGcd
public static long findGcd(long... array)
-
objectBuilder
public static U.Builder objectBuilder()
-
arrayBuilder
public static U.ArrayBuilder arrayBuilder()
-
-