Class ClassSupport

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String nullSafeToString​(java.lang.Class<?>... classes)
      Generate a comma-separated list of fully qualified class names for the supplied classes.
      static java.lang.String nullSafeToString​(java.util.function.Function<? super java.lang.Class<?>,? extends java.lang.String> mapper, java.lang.Class<?>... classes)
      Generate a comma-separated list of mapped values for the supplied classes.
      • Methods inherited from class java.lang.Object

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

      • nullSafeToString

        public static java.lang.String nullSafeToString​(java.lang.Class<?>... classes)
        Generate a comma-separated list of fully qualified class names for the supplied classes.
        Parameters:
        classes - the classes whose names should be included in the generated string
        Returns:
        a comma-separated list of fully qualified class names, or an empty string if the supplied class array is null or empty
        See Also:
        nullSafeToString(Function, Class...)
      • nullSafeToString

        public static java.lang.String nullSafeToString​(java.util.function.Function<? super java.lang.Class<?>,? extends java.lang.String> mapper,
                                                        java.lang.Class<?>... classes)
        Generate a comma-separated list of mapped values for the supplied classes.

        The values are generated by the supplied mapper (e.g., Class::getName, Class::getSimpleName, etc.), unless a class reference is null in which case it will be mapped to "null".

        Parameters:
        mapper - the mapper to use
        classes - the classes to map
        Returns:
        a comma-separated list of mapped values, or an empty string if the supplied class array is null or empty
        See Also:
        nullSafeToString(Class...)