Class Objects.ToStringBuilder

java.lang.Object
org.jboss.logging.processor.util.Objects.ToStringBuilder
Enclosing class:
Objects

public static class Objects.ToStringBuilder extends Object
A builder to build a default Object#toString() value.

Not thread safe.

  • Field Details

    • fieldValue

      private final List<String> fieldValue
    • className

      private final String className
  • Constructor Details

    • ToStringBuilder

      private ToStringBuilder(String className)
      Private constructor for builder pattern.
      Parameters:
      className - the class name to prepend the result with.
  • Method Details

    • of

      public static Objects.ToStringBuilder of(Class<?> clazz)
      Creates a new string builder for the clazz.
      Parameters:
      clazz - the base class for the string result.
      Returns:
      the current builder.
    • of

      public static Objects.ToStringBuilder of(String className)
      Creates a new string builder for the className.
      Parameters:
      className - the class name to prepend the string value with.
      Returns:
      the current builder.
    • of

      public static Objects.ToStringBuilder of(Object self)
      Creates a new string builder for the self.
      Parameters:
      self - the object to create the builder for.
      Returns:
      the current builder.
    • add

      public Objects.ToStringBuilder add(Object value)
    • add

      public Objects.ToStringBuilder add(String field, Object value)
      Adds the field and value to the value returned.
      Parameters:
      field - the field for the value.
      value - the value of the field.
      Returns:
      the current instance of the builder.
    • toString

      public String toString()
      Overrides:
      toString in class Object