Class ToStringFormatter

java.lang.Object
com.saperion.common.lang.format.ToStringFormatter

public final class ToStringFormatter extends Object

The standard formatter for Object.toString()-methods.

The format-method is overloaded multiple times to accept the class, the toString()-result of the super class and different numbers of parameter informations as name-value pairs.

The class-parameter should always be filled from within the toString()-method with a getClass()-call and not with <Class>.class, so that a subclass, that does not override the toString()-method, will generate a correct toString()-output with its own name by default.

The specified class must not be null.

The superToString-value should be filled with a super.toString()-call or null.

When a superToString-value is present, the format-method tries to parse it, assuming that it was formatted with this ToStringFormatter. If successful, the parsed parameters will be added and formatted together with the actual parameters. If the superToString-value cannot be parsed, it will be added completely as one additional parameter with a standard parameter name.

The superToString-value may be null, if the super.toString() result is not meaningful, f.e. if the class has no super class except Object and the identity-hashCode-toString-standard-implementation should be ignored.

All parameter names must not be null (but may be empty strings). The parameter values may be null.

Example:

 ToStringFormatter.format(getClass(), super.toString(), "id", this.id, "name", this.name);
 

Alternatively a class can implement the ToStringParameterPossessor-interface providing the necessary parameter-information by implementing the ToStringParameterPossessor.getToStringParameters(ToStringParameters)-method and implementing the toString()-method with a call to format(ToStringParameterPossessor).

This is especially attractive in multiple-inheritance hierarchies because the implementation of ToStringParameterPossessor.getToStringParameters(ToStringParameters) of a subclass can call the ToStringParameterPossessor.getToStringParameters(ToStringParameters)-method of several super-classes to collect all super-parameter-informations and than add its own parameters.

Author:
agz
See Also:
  • Method Details

    • format

      public static String format(Class<?> clazz, String superToString)
      Formats a toString()-result in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName, Object parameterValue)
      Formats a toString()-result with a parameter in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName - parameter name
      parameterValue - parameter value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2)
      Formats a toString()-result with 2 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3)
      Formats a toString()-result with 3 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4)
      Formats a toString()-result with 4 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5)
      Formats a toString()-result with 5 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      parameterName5 - parameter5 name
      parameterValue5 - parameter5 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6)
      Formats a toString()-result with 6 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      parameterName5 - parameter5 name
      parameterValue5 - parameter5 value
      parameterName6 - parameter6 name
      parameterValue6 - parameter6 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7)
      Formats a toString()-result with 7 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      parameterName5 - parameter5 name
      parameterValue5 - parameter5 value
      parameterName6 - parameter6 name
      parameterValue6 - parameter6 value
      parameterName7 - parameter7 name
      parameterValue7 - parameter7 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8)
      Formats a toString()-result with 8 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      parameterName5 - parameter5 name
      parameterValue5 - parameter5 value
      parameterName6 - parameter6 name
      parameterValue6 - parameter6 value
      parameterName7 - parameter7 name
      parameterValue7 - parameter7 value
      parameterName8 - parameter8 name
      parameterValue8 - parameter8 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9)
      Formats a toString()-result with 9 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      parameterName5 - parameter5 name
      parameterValue5 - parameter5 value
      parameterName6 - parameter6 name
      parameterValue6 - parameter6 value
      parameterName7 - parameter7 name
      parameterValue7 - parameter7 value
      parameterName8 - parameter8 name
      parameterValue8 - parameter8 value
      parameterName9 - parameter9 name
      parameterValue9 - parameter9 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10)
      Formats a toString()-result with 10 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      parameterName5 - parameter5 name
      parameterValue5 - parameter5 value
      parameterName6 - parameter6 name
      parameterValue6 - parameter6 value
      parameterName7 - parameter7 name
      parameterValue7 - parameter7 value
      parameterName8 - parameter8 name
      parameterValue8 - parameter8 value
      parameterName9 - parameter9 name
      parameterValue9 - parameter9 value
      parameterName10 - parameter10 name
      parameterValue10 - parameter10 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11)
      Formats a toString()-result with 11 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      parameterName5 - parameter5 name
      parameterValue5 - parameter5 value
      parameterName6 - parameter6 name
      parameterValue6 - parameter6 value
      parameterName7 - parameter7 name
      parameterValue7 - parameter7 value
      parameterName8 - parameter8 name
      parameterValue8 - parameter8 value
      parameterName9 - parameter9 name
      parameterValue9 - parameter9 value
      parameterName10 - parameter10 name
      parameterValue10 - parameter10 value
      parameterName11 - parameter11 name
      parameterValue11 - parameter11 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12)
      Formats a toString()-result with 12 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      parameterName5 - parameter5 name
      parameterValue5 - parameter5 value
      parameterName6 - parameter6 name
      parameterValue6 - parameter6 value
      parameterName7 - parameter7 name
      parameterValue7 - parameter7 value
      parameterName8 - parameter8 name
      parameterValue8 - parameter8 value
      parameterName9 - parameter9 name
      parameterValue9 - parameter9 value
      parameterName10 - parameter10 name
      parameterValue10 - parameter10 value
      parameterName11 - parameter11 name
      parameterValue11 - parameter11 value
      parameterName12 - parameter12 name
      parameterValue12 - parameter12 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13)
      Formats a toString()-result with 13 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterValue1 - parameter1 value
      parameterName2 - parameter2 name
      parameterValue2 - parameter2 value
      parameterName3 - parameter3 name
      parameterValue3 - parameter3 value
      parameterName4 - parameter4 name
      parameterValue4 - parameter4 value
      parameterName5 - parameter5 name
      parameterValue5 - parameter5 value
      parameterName6 - parameter6 name
      parameterValue6 - parameter6 value
      parameterName7 - parameter7 name
      parameterValue7 - parameter7 value
      parameterName8 - parameter8 name
      parameterValue8 - parameter8 value
      parameterName9 - parameter9 name
      parameterValue9 - parameter9 value
      parameterName10 - parameter10 name
      parameterValue10 - parameter10 value
      parameterName11 - parameter11 name
      parameterValue11 - parameter11 value
      parameterName12 - parameter12 name
      parameterValue12 - parameter12 value
      parameterName13 - parameter13 name
      parameterValue13 - parameter13 value
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14)
      Formats a toString()-result with 14 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15)
      Formats a toString()-result with 15 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16)
      Formats a toString()-result with 16 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16, String parameterName17, Object parameterValue17)
      Formats a toString()-result with 17 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      parameterName17 - parameter17 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16, String parameterName17, Object parameterValue17, String parameterName18, Object parameterValue18)
      Formats a toString()-result with 18 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      parameterName17 - parameter17 name
      parameterName18 - parameter18 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16, String parameterName17, Object parameterValue17, String parameterName18, Object parameterValue18, String parameterName19, Object parameterValue19)
      Formats a toString()-result with 19 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      parameterName17 - parameter17 name
      parameterName18 - parameter18 name
      parameterName19 - parameter19 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16, String parameterName17, Object parameterValue17, String parameterName18, Object parameterValue18, String parameterName19, Object parameterValue19, String parameterName20, Object parameterValue20)
      Formats a toString()-result with 20 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      parameterName17 - parameter17 name
      parameterName18 - parameter18 name
      parameterName19 - parameter19 name
      parameterName20 - parameter20 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16, String parameterName17, Object parameterValue17, String parameterName18, Object parameterValue18, String parameterName19, Object parameterValue19, String parameterName20, Object parameterValue20, String parameterName21, Object parameterValue21)
      Formats a toString()-result with 21 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      parameterName17 - parameter17 name
      parameterName18 - parameter18 name
      parameterName19 - parameter19 name
      parameterName20 - parameter20 name
      parameterName21 - parameter21 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16, String parameterName17, Object parameterValue17, String parameterName18, Object parameterValue18, String parameterName19, Object parameterValue19, String parameterName20, Object parameterValue20, String parameterName21, Object parameterValue21, String parameterName22, Object parameterValue22)
      Formats a toString()-result with 22 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      parameterName17 - parameter17 name
      parameterName18 - parameter18 name
      parameterName19 - parameter19 name
      parameterName20 - parameter20 name
      parameterName21 - parameter21 name
      parameterName22 - parameter22 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16, String parameterName17, Object parameterValue17, String parameterName18, Object parameterValue18, String parameterName19, Object parameterValue19, String parameterName20, Object parameterValue20, String parameterName21, Object parameterValue21, String parameterName22, Object parameterValue22, String parameterName23, Object parameterValue23)
      Formats a toString()-result with 23 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      parameterName17 - parameter17 name
      parameterName18 - parameter18 name
      parameterName19 - parameter19 name
      parameterName20 - parameter20 name
      parameterName21 - parameter21 name
      parameterName22 - parameter22 name
      parameterName23 - parameter23 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16, String parameterName17, Object parameterValue17, String parameterName18, Object parameterValue18, String parameterName19, Object parameterValue19, String parameterName20, Object parameterValue20, String parameterName21, Object parameterValue21, String parameterName22, Object parameterValue22, String parameterName23, Object parameterValue23, String parameterName24, Object parameterValue24)
      Formats a toString()-result with 24 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      parameterName17 - parameter17 name
      parameterName18 - parameter18 name
      parameterName19 - parameter19 name
      parameterName20 - parameter20 name
      parameterName21 - parameter21 name
      parameterName22 - parameter22 name
      parameterName23 - parameter23 name
      parameterName24 - parameter24 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(Class<?> clazz, String superToString, String parameterName1, Object parameterValue1, String parameterName2, Object parameterValue2, String parameterName3, Object parameterValue3, String parameterName4, Object parameterValue4, String parameterName5, Object parameterValue5, String parameterName6, Object parameterValue6, String parameterName7, Object parameterValue7, String parameterName8, Object parameterValue8, String parameterName9, Object parameterValue9, String parameterName10, Object parameterValue10, String parameterName11, Object parameterValue11, String parameterName12, Object parameterValue12, String parameterName13, Object parameterValue13, String parameterName14, Object parameterValue14, String parameterName15, Object parameterValue15, String parameterName16, Object parameterValue16, String parameterName17, Object parameterValue17, String parameterName18, Object parameterValue18, String parameterName19, Object parameterValue19, String parameterName20, Object parameterValue20, String parameterName21, Object parameterValue21, String parameterName22, Object parameterValue22, String parameterName23, Object parameterValue23, String parameterName24, Object parameterValue24, String parameterName25, Object parameterValue25)
      Formats a toString()-result with 25 parameters in a standard form.
      Parameters:
      clazz - class of the caller
      superToString - super.toString() or null
      parameterName1 - parameter1 name
      parameterName2 - parameter2 name
      parameterName3 - parameter3 name
      parameterName4 - parameter4 name
      parameterName5 - parameter5 name
      parameterName6 - parameter6 name
      parameterName7 - parameter7 name
      parameterName8 - parameter8 name
      parameterName9 - parameter9 name
      parameterName10 - parameter10 name
      parameterName11 - parameter11 name
      parameterName12 - parameter12 name
      parameterName13 - parameter13 name
      parameterName14 - parameter14 name
      parameterName15 - parameter15 name
      parameterName16 - parameter16 name
      parameterName17 - parameter17 name
      parameterName18 - parameter18 name
      parameterName19 - parameter19 name
      parameterName20 - parameter20 name
      parameterName21 - parameter21 name
      parameterName22 - parameter22 name
      parameterName23 - parameter23 name
      parameterName24 - parameter24 name
      parameterName25 - parameter25 name
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(ToStringParameterPossessor toStringParameterPossessor)
      Formats a toString()-result for the specified ToStringParameterPossessor in a standard form.
      Parameters:
      toStringParameterPossessor - ToStringParameterPossessor to get the formatted string for
      Returns:
      the formatted string
      See Also:
    • format

      public static String format(ToStringParameterPossessor toStringParameterPossessor, Class<?> clazz, String superToString)
      Formats a toString()-result for the specified ToStringParameterPossessor in a standard form.
      Parameters:
      toStringParameterPossessor - ToStringParameterPossessor to get the formatted string for
      clazz - class of the caller
      superToString - super.toString() or null
      Returns:
      the formatted string
      See Also: