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.JsonToXmlModestatic classU.LruCache<K,V>private static classU.OperationTypestatic classU.TextTypestatic classU.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 intBUFFER_LENGTH_1024private static java.util.Map<java.lang.String,java.lang.String>DEBURRED_LETTERSprivate static java.util.Map<java.lang.String,java.util.List<java.lang.String>>DEFAULT_HEADER_FIELDSprivate static intDEFAULT_TRUNC_LENGTHprivate static java.lang.StringDEFAULT_TRUNC_OMISSIONprivate static java.lang.StringENCODINGprivate static java.lang.StringLOWERprivate static java.lang.StringNIL_KEYprivate static java.lang.StringOMIT_XML_DECLprivate static java.util.regex.PatternRE_LATIN_1private static java.util.regex.PatternRE_PROP_NAMEprivate static java.util.regex.PatternRE_WORDSprivate static intRESPONSE_CODE_400private static java.lang.StringROOTprivate static java.lang.StringSELF_CLOSINGprivate static java.util.Set<java.lang.String>SUPPORTED_HTTP_METHODSprivate static java.lang.StringUPPERprivate static java.lang.StringYES
-
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.ArrayBuilderarrayBuilder()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.Doubleaverage(java.lang.Byte first, java.lang.Byte second)static java.lang.Doubleaverage(java.lang.Double first, java.lang.Double second)static java.lang.Doubleaverage(java.lang.Float first, java.lang.Float second)static java.lang.Doubleaverage(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.Doubleaverage(java.lang.Long first, java.lang.Long second)static java.lang.Doubleaverage(java.math.BigDecimal first, java.math.BigDecimal second)static java.lang.Doubleaverage(java.math.BigInteger first, java.math.BigInteger second)static <N extends java.lang.Number>
java.lang.Doubleaverage(N[] array)private static <T> TbaseGetOrSetOrRemove(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.StringbaseToString(java.lang.String value)java.lang.StringcamelCase()static java.lang.StringcamelCase(java.lang.String string)java.lang.Stringcapitalize()static java.lang.Stringcapitalize(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.StringchangeXmlEncoding(java.lang.String xml, Xml.XmlStringBuilder.Step identStep, java.lang.String encoding)static java.lang.StringchangeXmlEncoding(java.lang.String xml, java.lang.String encoding)private static intcharsLeftIndex(java.lang.String string, java.lang.String chars)private static intcharsRightIndex(java.lang.String string, java.lang.String chars)private static voidcheckSetAndRemove(java.lang.Object value, U.OperationType operationType, java.lang.Object savedLocalObject, java.lang.String savedPath)private static voidcheckSetOrUpdate(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 voidcreateKey(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.StringcreatePadding(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.Stringdeburr()static java.lang.Stringdeburr(java.lang.String string)static voiddecompressGzip(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 java.lang.StringdetectEncoding(byte[] buffer)static longdownloadUrl(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)booleanendsWith(java.lang.String target)booleanendsWith(java.lang.String target, java.lang.Integer position)static booleanendsWith(java.lang.String string, java.lang.String target)static booleanendsWith(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.FetchResponsefetch(java.lang.String url)static U.FetchResponsefetch(java.lang.String url, java.lang.Integer connectTimeout, java.lang.Integer readTimeout)static U.FetchResponsefetch(java.lang.String url, java.lang.Integer connectTimeout, java.lang.Integer readTimeout, java.lang.Integer retryCount, java.lang.Integer timeBetweenRetry)static U.FetchResponsefetch(java.lang.String url, java.lang.String method, java.lang.String body)static U.FetchResponsefetch(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)static voidfileJsonToXml(java.lang.String jsonFileName, java.lang.String xmlFileName)static voidfileJsonToXml(java.lang.String jsonFileName, java.lang.String xmlFileName, Xml.XmlStringBuilder.Step identStep)static voidfileXmlToJson(java.lang.String xmlFileName, java.lang.String jsonFileName)static voidfileXmlToJson(java.lang.String xmlFileName, java.lang.String jsonFileName, Json.JsonStringBuilder.Step identStep)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.StringformatJson(java.lang.String json)static java.lang.StringformatJson(java.lang.String json, Json.JsonStringBuilder.Step identStep)static java.lang.StringformatJsonOrXml(java.lang.String jsonOrXml)static java.lang.StringformatJsonOrXml(java.lang.String jsonOrXml, java.lang.String identStep)static java.lang.StringformatString(java.lang.String data, java.lang.String lineSeparator)static java.lang.StringformatXml(java.lang.String xml)static java.lang.StringformatXml(java.lang.String xml, Xml.XmlStringBuilder.Step identStep)java.lang.ObjectfromJson()static <T> TfromJson(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.ObjectfromXml()static <T> TfromXml(java.lang.String xml)static <T> TfromXml(java.lang.String xml, Xml.FromType fromType)static <T> TfromXmlMakeArrays(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> TfromXmlWithoutAttributes(java.lang.String xml)static <T> TfromXmlWithoutNamespaces(java.lang.String xml)static <T> TfromXmlWithoutNamespacesAndAttributes(java.lang.String xml)static java.util.Map<java.lang.String,java.lang.Object>fromXmlWithoutNamespacesMap(java.lang.String xml)static <T> Tget(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path)static <T> Tget(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths)private static java.lang.StringgetJsonString(Json.JsonStringBuilder.Step identStep, java.lang.Object object)private static java.util.Map.EntrygetMapEntry(java.util.Map map)private static java.util.Map<java.lang.String,java.lang.Object>getStringObjectMap(java.lang.Object object)static U.TextTypegetTextType(java.lang.String text)private static java.lang.StringgetXmlString(Xml.XmlStringBuilder.Step identStep, java.lang.Object object)static java.lang.Stringimplode(java.lang.Iterable<java.lang.String> input)static java.lang.Stringimplode(java.lang.String[] input)static booleanisJsonNumber(java.lang.String string)static <T> java.lang.Stringjoin(java.lang.Iterable<T> iterable, java.lang.String separator)static <T> java.lang.StringjoinToString(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.StringjsonToXml(java.lang.String json)static java.lang.StringjsonToXml(java.lang.String json, U.JsonToXmlMode mode)static java.lang.StringjsonToXml(java.lang.String json, U.JsonToXmlMode mode, java.lang.String newRootName)static java.lang.StringjsonToXml(java.lang.String json, Xml.XmlStringBuilder.Step identStep)static java.lang.StringjsonToXml(java.lang.String json, Xml.XmlStringBuilder.Step identStep, U.JsonToXmlMode mode, java.lang.String newRootName)static java.lang.StringjsonToXml(java.lang.String json, java.lang.String newRootName)static java.lang.StringjsonToXmlMinimum(java.lang.String json)static java.lang.StringjsonToXmlMinimum(java.lang.String json, Xml.XmlStringBuilder.Step identStep)java.lang.StringkebabCase()static java.lang.StringkebabCase(java.lang.String string)java.lang.StringlowerFirst()static java.lang.StringlowerFirst(java.lang.String string)private static java.lang.ObjectmakeAttributeUsage(java.lang.Object value)private static java.lang.ObjectmakeDeepCopyMap(java.lang.Object value)private static java.lang.ObjectmakeObject(java.lang.Object value)private static java.lang.ObjectmakeObjectEmptyString(java.lang.Object value)private static java.lang.ObjectmakeObjectEmptyValue(java.lang.Object value)private static java.lang.ObjectmakeObjectForRename(java.lang.Object value, java.lang.String oldKey, java.lang.String newKey)private static java.lang.ObjectmakeObjectForSetValue(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.ObjectmakeObjectSelfClose(java.lang.Object value, java.lang.String newValue)private static java.lang.ObjectmakeReplaceEmptyString(java.lang.Object value)private static java.lang.ObjectmakeReplaceFirstLevel(java.lang.Object value, int level)private static java.lang.ObjectmakeReplaceNilWithNull(java.lang.Object value)private static java.lang.ObjectmakeReplaceNullValue(java.lang.Object value)private static java.lang.ObjectmakeReplaceNumberAndBoolean(java.lang.Object value)static java.util.PropertiesmapToProperties(java.util.Map<java.lang.String,java.lang.Object> map)doublemean()static <T extends java.lang.Number>
doublemean(java.lang.Iterable<T> iterable)doublemedian()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)static java.lang.StringmergeXmlsOrJsonsToJson(java.util.List<java.lang.String> xmlsOrJsons)static java.lang.StringmergeXmlsOrJsonsToJson(java.util.List<java.lang.String> xmlsOrJsons, Json.JsonStringBuilder.Step identStep)static java.lang.StringmergeXmlsOrJsonsToXml(java.util.List<java.lang.String> xmlsOrJsons)static java.lang.StringmergeXmlsOrJsonsToXml(java.util.List<java.lang.String> xmlsOrJsons, Xml.XmlStringBuilder.Step identStep)protected static <T> java.util.List<T>newArrayList(java.lang.Iterable<T> iterable)static U.BuilderobjectBuilder()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.Stringpad(int length)java.lang.Stringpad(int length, java.lang.String chars)static java.lang.Stringpad(java.lang.String string, int length)static java.lang.Stringpad(java.lang.String string, int length, java.lang.String chars)java.lang.StringpadEnd(int length)java.lang.StringpadEnd(int length, java.lang.String chars)static java.lang.StringpadEnd(java.lang.String string, java.lang.Integer length)static java.lang.StringpadEnd(java.lang.String string, java.lang.Integer length, java.lang.String chars)java.lang.StringpadStart(int length)java.lang.StringpadStart(int length, java.lang.String chars)static java.lang.StringpadStart(java.lang.String string, java.lang.Integer length)static java.lang.StringpadStart(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> Tremove(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path)static <T> Tremove(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths)static byte[]removeBom(byte[] bytes)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.Stringrepeat(int length)static java.lang.Stringrepeat(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.ObjectreplaceEmptyValueWithEmptyString(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.ObjectreplaceMinusWithAtValue(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.ObjectreplaceSelfClosingWithValue(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String value)static java.lang.StringselectToken(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> Tset(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path, java.lang.Object value)static <T> Tset(java.util.Map<java.lang.String,java.lang.Object> object, java.util.List<java.lang.String> paths, java.lang.Object value)static voidsetupConnection(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.StringsnakeCase()static java.lang.StringsnakeCase(java.lang.String string)java.lang.StringstartCase()static java.lang.StringstartCase(java.lang.String string)booleanstartsWith(java.lang.String target)booleanstartsWith(java.lang.String target, java.lang.Integer position)static booleanstartsWith(java.lang.String string, java.lang.String target)static booleanstartsWith(java.lang.String string, java.lang.String target, java.lang.Integer position)static voidstreamJsonToXml(java.io.InputStream jsonInputStream, java.io.OutputStream xmlOutputStream)static voidstreamJsonToXml(java.io.InputStream jsonInputStream, java.io.OutputStream xmlOutputStream, Xml.XmlStringBuilder.Step identStep)static voidstreamXmlToJson(java.io.InputStream xmlInputStream, java.io.OutputStream jsonOutputStream)static voidstreamXmlToJson(java.io.InputStream xmlInputStream, java.io.OutputStream jsonOutputStream, Json.JsonStringBuilder.Step indentStep)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.Bytesum(java.lang.Byte first, java.lang.Byte second)private static java.lang.Doublesum(java.lang.Double first, java.lang.Double second)private static java.lang.Floatsum(java.lang.Float first, java.lang.Float second)private static java.lang.Integersum(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.Longsum(java.lang.Long first, java.lang.Long second)private static java.lang.Shortsum(java.lang.Short first, java.lang.Short second)private static java.math.BigDecimalsum(java.math.BigDecimal first, java.math.BigDecimal second)private static java.math.BigIntegersum(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.StringtoJson()static java.lang.StringtoJson(java.util.Collection collection)static java.lang.StringtoJson(java.util.Map map)java.lang.StringtoXml()static java.lang.StringtoXml(java.util.Collection collection)static java.lang.StringtoXml(java.util.Map map)java.lang.Stringtrim()static java.lang.Stringtrim(java.lang.String string)static java.lang.Stringtrim(java.lang.String string, java.lang.String chars)java.lang.StringtrimEnd()static java.lang.StringtrimEnd(java.lang.String string)static java.lang.StringtrimEnd(java.lang.String string, java.lang.String chars)java.lang.StringtrimEndWith(java.lang.String chars)java.lang.StringtrimStart()static java.lang.StringtrimStart(java.lang.String string)static java.lang.StringtrimStart(java.lang.String string, java.lang.String chars)java.lang.StringtrimStartWith(java.lang.String chars)java.lang.StringtrimWith(java.lang.String chars)java.lang.Stringtrunc()java.lang.Stringtrunc(int length)static java.lang.Stringtrunc(java.lang.String string)static java.lang.Stringtrunc(java.lang.String string, java.lang.Integer length)java.lang.Stringuncapitalize()static java.lang.Stringuncapitalize(java.lang.String string)static <T> Tupdate(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String path, java.lang.Object value)static <T> Tupdate(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.StringupperFirst()static java.lang.StringupperFirst(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.StringxmlOrJsonToJson(java.lang.String xmlOrJson)static java.lang.StringxmlOrJsonToJson(java.lang.String xmlOrJson, Json.JsonStringBuilder.Step identStep)static java.lang.StringxmlOrJsonToXml(java.lang.String xmlOrJson)static java.lang.StringxmlOrJsonToXml(java.lang.String xmlOrJson, Xml.XmlStringBuilder.Step identStep)static java.lang.StringxmlToJson(java.lang.String xml)static java.lang.StringxmlToJson(java.lang.String xml, Json.JsonStringBuilder.Step identStep)static java.lang.StringxmlToJson(java.lang.String xml, Json.JsonStringBuilder.Step identStep, U.XmlToJsonMode mode)static java.lang.StringxmlToJson(java.lang.String xml, U.XmlToJsonMode mode)static java.lang.StringxmlToJsonMinimum(java.lang.String xml)static java.lang.StringxmlToJsonMinimum(java.lang.String xml, Json.JsonStringBuilder.Step identStep)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, 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
-
-
-
-
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
-
OMIT_XML_DECL
private static final java.lang.String OMIT_XML_DECL
- See Also:
- Constant Field Values
-
YES
private static final java.lang.String YES
- See Also:
- Constant Field Values
-
RE_WORDS
private static final java.util.regex.Pattern RE_WORDS
-
ENCODING
private static final java.lang.String ENCODING
- See Also:
- Constant Field Values
-
-
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:
chainin 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:
ofin 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.IOExceptionjava.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)
-
jsonToXmlMinimum
public static java.lang.String jsonToXmlMinimum(java.lang.String json, Xml.XmlStringBuilder.Step identStep)
-
jsonToXmlMinimum
public static java.lang.String jsonToXmlMinimum(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)
-
xmlToJsonMinimum
public static java.lang.String xmlToJsonMinimum(java.lang.String xml, Json.JsonStringBuilder.Step identStep)
-
xmlToJsonMinimum
public static java.lang.String xmlToJsonMinimum(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)
-
fileXmlToJson
public static void fileXmlToJson(java.lang.String xmlFileName, java.lang.String jsonFileName, Json.JsonStringBuilder.Step identStep) throws java.io.IOException- Throws:
java.io.IOException
-
fileXmlToJson
public static void fileXmlToJson(java.lang.String xmlFileName, java.lang.String jsonFileName) throws java.io.IOException- Throws:
java.io.IOException
-
streamXmlToJson
public static void streamXmlToJson(java.io.InputStream xmlInputStream, java.io.OutputStream jsonOutputStream, Json.JsonStringBuilder.Step indentStep) throws java.io.IOException- Throws:
java.io.IOException
-
streamXmlToJson
public static void streamXmlToJson(java.io.InputStream xmlInputStream, java.io.OutputStream jsonOutputStream) throws java.io.IOException- Throws:
java.io.IOException
-
fileJsonToXml
public static void fileJsonToXml(java.lang.String jsonFileName, java.lang.String xmlFileName, Xml.XmlStringBuilder.Step identStep) throws java.io.IOException- Throws:
java.io.IOException
-
fileJsonToXml
public static void fileJsonToXml(java.lang.String jsonFileName, java.lang.String xmlFileName) throws java.io.IOException- Throws:
java.io.IOException
-
streamJsonToXml
public static void streamJsonToXml(java.io.InputStream jsonInputStream, java.io.OutputStream xmlOutputStream, Xml.XmlStringBuilder.Step identStep) throws java.io.IOException- Throws:
java.io.IOException
-
streamJsonToXml
public static void streamJsonToXml(java.io.InputStream jsonInputStream, java.io.OutputStream xmlOutputStream) throws java.io.IOException- Throws:
java.io.IOException
-
removeBom
public static byte[] removeBom(byte[] bytes)
-
detectEncoding
public static java.lang.String detectEncoding(byte[] buffer)
-
formatString
public static java.lang.String formatString(java.lang.String data, java.lang.String lineSeparator)
-
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)
-
mergeXmlsOrJsonsToJson
public static java.lang.String mergeXmlsOrJsonsToJson(java.util.List<java.lang.String> xmlsOrJsons, Json.JsonStringBuilder.Step identStep)
-
mergeXmlsOrJsonsToJson
public static java.lang.String mergeXmlsOrJsonsToJson(java.util.List<java.lang.String> xmlsOrJsons)
-
mergeXmlsOrJsonsToXml
public static java.lang.String mergeXmlsOrJsonsToXml(java.util.List<java.lang.String> xmlsOrJsons, Xml.XmlStringBuilder.Step identStep)
-
mergeXmlsOrJsonsToXml
public static java.lang.String mergeXmlsOrJsonsToXml(java.util.List<java.lang.String> xmlsOrJsons)
-
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)
-
-