Class Pretty


  • public class Pretty
    extends Object
    Utility class to print the variety of types, useful in toString method.
    Author:
    John Wells (john.wells at oracle.com)
    • Method Detail

      • clazz

        public static String clazz​(Class<?> clazz)
        Makes a nice, pretty class (without the package name).
        Parameters:
        clazz - Make me a pretty class.
        Returns:
        A nice string of the class, with no package.
      • pType

        public static String pType​(ParameterizedType pType)
        Prints a pretty parameterized type.
        Parameters:
        pType - The parameterized type to print. May not be null.
        Returns:
        A pretty string version of the parameterized type.
      • type

        public static String type​(Type t)
        Returns a pretty string for the given type.
        Parameters:
        t - A possibly null type.
        Returns:
        A pretty string representing the type.
      • constructor

        public static String constructor​(Constructor<?> constructor)
        Make a nice pretty string out of the constructor and all its parameters.
        Parameters:
        constructor - The constructor to make pretty.
        Returns:
        A nice pretty string.
      • method

        public static String method​(Method method)
        Makes a nice pretty string of the method, with the method name and all parameters.
        Parameters:
        method - The method to make pretty.
        Returns:
        A nice pretty string.
      • field

        public static String field​(Field field)
        Returns a pretty string representing a Field.
        Parameters:
        field - The possibly null field.
        Returns:
        A pretty string representing the field.
      • array

        public static String array​(Object[] array)
        Returns a pretty string for the given array.
        Parameters:
        array - The possibly null array to represent.
        Returns:
        A pretty string representation of the array.
      • collection

        public static String collection​(Collection<?> collection)
        Returns a pretty string representing the collection.
        Parameters:
        collection - A possibly null collection to represent.
        Returns:
        A pretty string representing the collection.