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.LruCache<K,V>
static class
U.Mode
private static class
U.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 int
BUFFER_LENGTH_1024
private static Map<String,String>
DEBURRED_LETTERS
private static Map<String,List<String>>
DEFAULT_HEADER_FIELDS
private static int
DEFAULT_TRUNC_LENGTH
private static String
DEFAULT_TRUNC_OMISSION
private static String
lower
private static String
nilKey
private static Pattern
RE_LATIN_1
private static Pattern
RE_PROP_NAME
private static int
RESPONSE_CODE_400
private static Pattern
reWords
private static String
ROOT
private static String
selfClosing
private static Set<String>
SUPPORTED_HTTP_METHODS
private static String
upper
-
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.ArrayBuilder
arrayBuilder()
List<T>
at(Integer... indexes)
static <T> List<T>
at(List<T> list, Integer... indexes)
static Double
average(Byte first, Byte second)
static Double
average(Double first, Double second)
static Double
average(Float first, Float second)
static Double
average(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 Double
average(Long first, Long second)
static Double
average(BigDecimal first, BigDecimal second)
static Double
average(BigInteger first, BigInteger second)
static <N extends Number>
Doubleaverage(N[] array)
private static <T> T
baseGetOrSetOrRemove(Map<String,Object> object, String path, Object value, U.OperationType operationType)
private static String
baseToString(String value)
String
camelCase()
static String
camelCase(String string)
String
capitalize()
static String
capitalize(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 String
changeXmlEncoding(String xml, Xml.XmlStringBuilder.Step identStep, String encoding)
static String
changeXmlEncoding(String xml, String encoding)
private static int
charsLeftIndex(String string, String chars)
private static int
charsRightIndex(String string, String chars)
private static void
checkSetAndRemove(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 void
createKey(Map<String,Object> map, String key, Object value2, Map<String,Object> outMap)
static <K,V>
U.LruCache<K,V>createLruCache(int capacity)
private static String
createPadding(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)
String
deburr()
static String
deburr(String string)
static void
decompressGzip(String sourceFileName, String targetFileName)
static Map<String,Object>
deepCopyMap(Map<String,Object> map)
static long
downloadUrl(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)
boolean
endsWith(String target)
boolean
endsWith(String target, Integer position)
static boolean
endsWith(String string, String target)
static boolean
endsWith(String string, String target, Integer position)
static List<String>
explode(String input)
static U.FetchResponse
fetch(String url)
static U.FetchResponse
fetch(String url, Integer connectTimeout, Integer readTimeout)
static U.FetchResponse
fetch(String url, Integer connectTimeout, Integer readTimeout, Integer retryCount, Integer timeBetweenRetry)
static U.FetchResponse
fetch(String url, String method, String body)
static U.FetchResponse
fetch(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 long
findGcd(long... array)
List<T>
flattenDeep()
static <E> List<E>
flattenDeep(List<?> list)
static Map<String,Object>
forceAttributeUsage(Map<String,Object> map)
static String
formatJson(String json)
static String
formatJson(String json, Json.JsonStringBuilder.Step identStep)
static String
formatXml(String xml)
static String
formatXml(String xml, Xml.XmlStringBuilder.Step identStep)
Object
fromJson()
static <T> T
fromJson(String string)
static Map<String,Object>
fromJsonMap(String string)
Object
fromXml()
static <T> T
fromXml(String xml)
static <T> T
fromXml(String xml, Xml.FromType fromType)
static <T> T
fromXmlMakeArrays(String xml)
static Map<String,Object>
fromXmlMap(String xml)
static Map<String,Object>
fromXmlMap(String xml, Xml.FromType fromType)
static <T> T
fromXmlWithoutAttributes(String xml)
static <T> T
fromXmlWithoutNamespaces(String xml)
static <T> T
fromXmlWithoutNamespacesAndAttributes(String xml)
static long
gcd(long value1, long value2)
static <T> T
get(Map<String,Object> object, String path)
private static Map.Entry
getMapEntry(Map map)
private static Map<String,Object>
getStringObjectMap(Object object)
static String
implode(Iterable<String> input)
static String
implode(String[] input)
static boolean
isJsonNumber(String string)
static <T> String
join(Iterable<T> iterable, String separator)
static String
jsonToXml(String json)
static String
jsonToXml(String json, U.Mode mode)
static String
jsonToXml(String json, U.Mode mode, String newRootName)
static String
jsonToXml(String json, Xml.XmlStringBuilder.Step identStep)
static String
jsonToXml(String json, Xml.XmlStringBuilder.Step identStep, U.Mode mode, String newRootName)
static String
jsonToXml(String json, String newRootName)
String
kebabCase()
static String
kebabCase(String string)
String
lowerFirst()
static String
lowerFirst(String string)
private static Object
makeAttributeUsage(Object value)
private static Object
makeDeepCopyMap(Object value)
private static Object
makeObject(Object value)
private static Object
makeObjectEmptyString(Object value)
private static Object
makeObjectEmptyValue(Object value)
private static Object
makeObjectForRename(Object value, String oldKey, String newKey)
private static Object
makeObjectForSetValue(Object value, String key, BiFunction<String,Object,Object> newValue)
private static Object
makeObjectSelfClose(Object value, String newValue)
private static Object
makeReplaceEmptyString(Object value)
private static Object
makeReplaceFirstLevel(Object value, int level)
private static Object
makeReplaceNilWithNull(Object value)
private static Object
makeReplaceNullValue(Object value)
private static Object
makeReplaceNumberAndBoolean(Object value)
double
mean()
static <T extends Number>
doublemean(Iterable<T> iterable)
double
median()
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.Builder
objectBuilder()
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)
String
pad(int length)
String
pad(int length, String chars)
static String
pad(String string, int length)
static String
pad(String string, int length, String chars)
String
padEnd(int length)
String
padEnd(int length, String chars)
static String
padEnd(String string, Integer length)
static String
padEnd(String string, Integer length, String chars)
String
padStart(int length)
String
padStart(int length, String chars)
static String
padStart(String string, Integer length)
static String
padStart(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> T
remove(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)
String
repeat(int length)
static String
repeat(String string, int length)
static Map<String,Object>
replaceEmptyStringWithEmptyValue(Map<String,Object> map)
static Object
replaceEmptyValueWithEmptyString(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 Object
replaceSelfClosingWithValue(Map<String,Object> map, String value)
static <T> T
set(Map<String,Object> object, String path, Object value)
static void
setupConnection(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)
String
snakeCase()
static String
snakeCase(String string)
String
startCase()
static String
startCase(String string)
boolean
startsWith(String target)
boolean
startsWith(String target, Integer position)
static boolean
startsWith(String string, String target)
static boolean
startsWith(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 Byte
sum(Byte first, Byte second)
private static Double
sum(Double first, Double second)
private static Float
sum(Float first, Float second)
private static Integer
sum(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 Long
sum(Long first, Long second)
private static Short
sum(Short first, Short second)
private static BigDecimal
sum(BigDecimal first, BigDecimal second)
private static BigInteger
sum(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)
String
toJson()
static String
toJson(Collection collection)
static String
toJson(Map map)
String
toJsonJavaString()
static String
toJsonJavaString(Collection collection)
static String
toJsonJavaString(Map map)
String
toXml()
static String
toXml(Collection collection)
static String
toXml(Map map)
String
trim()
static String
trim(String string)
static String
trim(String string, String chars)
String
trimEnd()
static String
trimEnd(String string)
static String
trimEnd(String string, String chars)
String
trimEndWith(String chars)
String
trimStart()
static String
trimStart(String string)
static String
trimStart(String string, String chars)
String
trimStartWith(String chars)
String
trimWith(String chars)
String
trunc()
String
trunc(int length)
static String
trunc(String string)
static String
trunc(String string, Integer length)
String
uncapitalize()
static String
uncapitalize(String string)
static Map<String,Object>
update(Map<String,Object> map1, Map<String,Object> map2)
String
upperFirst()
static String
upperFirst(String string)
List<String>
words()
static List<String>
words(String string)
static String
xmlToJson(String xml)
static String
xmlToJson(String xml, Json.JsonStringBuilder.Step identStep)
static String
xmlToJson(String xml, Json.JsonStringBuilder.Step identStep, U.Mode mode)
static String
xmlToJson(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
-
reWords
private static Pattern reWords
-
-
Method Detail
-
chain
public static <T> U.Chain<T> chain(T... list)
-
chain
public U.Chain<T> chain()
- Overrides:
chain
in classUnderscore<T>
-
of
public static <T> U.Chain<T> of(T... list)
-
of
public U.Chain<T> of()
- Overrides:
of
in 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()
-
-