Class U<T>

    • Field Detail

      • 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
      • upper

        private static java.lang.String upper
      • lower

        private static java.lang.String lower
      • selfClosing

        private static java.lang.String selfClosing
      • nilKey

        private static java.lang.String nilKey
      • reWords

        private static java.util.regex.Pattern reWords
    • 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)
      • 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)
      • 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)
      • dropWhile

        public java.util.List<T> dropWhile​(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)
      • dropRightWhile

        public java.util.List<T> dropRightWhile​(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)
      • remove

        public java.util.List<T> remove​(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)
      • takeWhile

        public java.util.List<T> takeWhile​(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)
      • takeRightWhile

        public java.util.List<T> takeRightWhile​(java.util.function.Predicate<T> pred)
      • xor

        public static <T> java.util.List<T> xor​(java.util.List<T>... lists)
      • xor

        public java.util.List<T> xor​(java.util.List<T> list)
      • 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.IOException
        java.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,
                                            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()
      • newArrayList

        protected static <T> java.util.List<T> newArrayList​(java.lang.Iterable<T> iterable)
      • newLinkedHashSet

        protected static <T> java.util.Set<T> newLinkedHashSet()
      • newLinkedHashMap

        protected static <K,​E> java.util.Map<K,​E> newLinkedHashMap()
      • join

        public static <T> java.lang.String join​(java.lang.Iterable<T> iterable,
                                                java.lang.String separator)
      • 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)
      • 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,
                                                 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)
      • xmlToJson

        public static java.lang.String xmlToJson​(java.lang.String xml)
      • xmlToJson

        public static java.lang.String xmlToJson​(java.lang.String xml,
                                                 U.XmlToJsonMode mode)
      • 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)
      • 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)
      • 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)
      • 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()