Class Utils


  • public abstract class Utils
    extends java.lang.Object
    a garbage can of convenient methods
    • Constructor Summary

      Constructors 
      Constructor Description
      Utils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> java.util.function.Predicate<T> and​(java.util.function.Predicate... predicates)  
      static void close​(java.io.InputStream closeable)  
      static <T> java.util.Set<T> filter​(java.util.Collection<T> result, java.util.function.Predicate<? super T> predicate)  
      static <T> java.util.Set<T> filter​(java.util.Collection<T> result, java.util.function.Predicate<? super T>... predicates)  
      static <T> java.util.Set<T> filter​(T[] result, java.util.function.Predicate<? super T>... predicates)  
      static org.slf4j.Logger findLogger​(java.lang.Class<?> aClass)  
      static java.util.Set<java.lang.reflect.Constructor> getConstructorsFromDescriptors​(java.lang.Iterable<java.lang.String> annotatedWith, java.lang.ClassLoader... classLoaders)  
      static java.lang.reflect.Field getFieldFromString​(java.lang.String field, java.lang.ClassLoader... classLoaders)  
      static java.lang.reflect.Member getMemberFromDescriptor​(java.lang.String descriptor, java.lang.ClassLoader... classLoaders)  
      static java.util.Set<java.lang.reflect.Member> getMembersFromDescriptors​(java.lang.Iterable<java.lang.String> values, java.lang.ClassLoader... classLoaders)  
      static java.util.Set<java.lang.reflect.Method> getMethodsFromDescriptors​(java.lang.Iterable<java.lang.String> annotatedWith, java.lang.ClassLoader... classLoaders)  
      static java.lang.String index​(java.lang.Class<?> scannerClass)  
      static boolean isConstructor​(java.lang.String fqn)  
      static boolean isEmpty​(java.lang.String s)
      isEmpty compatible with Java 5
      static java.lang.String join​(java.util.Collection<?> elements, java.lang.String delimiter)  
      static java.lang.String name​(java.lang.Class type)  
      static java.lang.String name​(java.lang.reflect.Constructor constructor)  
      static java.lang.String name​(java.lang.reflect.Field field)  
      static java.lang.String name​(java.lang.reflect.Method method)  
      static java.util.List<java.lang.String> names​(java.lang.Class<?>... types)  
      static java.util.List<java.lang.String> names​(java.util.Collection<java.lang.Class<?>> types)  
      static java.io.File prepareFile​(java.lang.String filename)  
      static java.lang.String repeat​(java.lang.String string, int times)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Utils

        public Utils()
    • Method Detail

      • repeat

        public static java.lang.String repeat​(java.lang.String string,
                                              int times)
      • isEmpty

        public static boolean isEmpty​(java.lang.String s)
        isEmpty compatible with Java 5
      • prepareFile

        public static java.io.File prepareFile​(java.lang.String filename)
      • getMemberFromDescriptor

        public static java.lang.reflect.Member getMemberFromDescriptor​(java.lang.String descriptor,
                                                                       java.lang.ClassLoader... classLoaders)
                                                                throws ReflectionsException
        Throws:
        ReflectionsException
      • getMethodsFromDescriptors

        public static java.util.Set<java.lang.reflect.Method> getMethodsFromDescriptors​(java.lang.Iterable<java.lang.String> annotatedWith,
                                                                                        java.lang.ClassLoader... classLoaders)
      • getConstructorsFromDescriptors

        public static java.util.Set<java.lang.reflect.Constructor> getConstructorsFromDescriptors​(java.lang.Iterable<java.lang.String> annotatedWith,
                                                                                                  java.lang.ClassLoader... classLoaders)
      • getMembersFromDescriptors

        public static java.util.Set<java.lang.reflect.Member> getMembersFromDescriptors​(java.lang.Iterable<java.lang.String> values,
                                                                                        java.lang.ClassLoader... classLoaders)
      • getFieldFromString

        public static java.lang.reflect.Field getFieldFromString​(java.lang.String field,
                                                                 java.lang.ClassLoader... classLoaders)
      • close

        public static void close​(java.io.InputStream closeable)
      • findLogger

        public static org.slf4j.Logger findLogger​(java.lang.Class<?> aClass)
      • isConstructor

        public static boolean isConstructor​(java.lang.String fqn)
      • name

        public static java.lang.String name​(java.lang.Class type)
      • names

        public static java.util.List<java.lang.String> names​(java.util.Collection<java.lang.Class<?>> types)
      • names

        public static java.util.List<java.lang.String> names​(java.lang.Class<?>... types)
      • name

        public static java.lang.String name​(java.lang.reflect.Constructor constructor)
      • name

        public static java.lang.String name​(java.lang.reflect.Method method)
      • name

        public static java.lang.String name​(java.lang.reflect.Field field)
      • index

        public static java.lang.String index​(java.lang.Class<?> scannerClass)
      • and

        public static <T> java.util.function.Predicate<T> and​(java.util.function.Predicate... predicates)
      • join

        public static java.lang.String join​(java.util.Collection<?> elements,
                                            java.lang.String delimiter)
      • filter

        public static <T> java.util.Set<T> filter​(java.util.Collection<T> result,
                                                  java.util.function.Predicate<? super T>... predicates)
      • filter

        public static <T> java.util.Set<T> filter​(java.util.Collection<T> result,
                                                  java.util.function.Predicate<? super T> predicate)
      • filter

        public static <T> java.util.Set<T> filter​(T[] result,
                                                  java.util.function.Predicate<? super T>... predicates)