Class ToStringFormatter

java.lang.Object
de.pirckheimer_gymnasium.engine_pi.debug.ToStringFormatter

public class ToStringFormatter extends Object
Hilft die Textausgabe der Object.toString()-Methoden zu formatieren.

Wird die Figur Image mit der Methode System.out.println(String) ausgegeben so erscheint folgende Zeichenkette: Image [width=1.0m, height=1.0m, imageWidth=8px, imageHeight=8px, pixelPerMeter=8.0]

Since:
0.25.0
Author:
Josef Friedrich
  • Constructor Details

    • ToStringFormatter

      public ToStringFormatter(String className)
      Parameters:
      className - Der Name der Klasse
  • Method Details

    • add

      public void add(String key, Object value)
      Fügt ein Schlüssel-Wert-Paar hinzu.
      Parameters:
      key - Der Name des Schlüssels bzw. des Attributs.
      value - Der Wert des Schlüssels in einem beliebigen Datentyp.
    • add

      public void add(String key, double value)
      Fügt ein Schlüssel-Wert-Paar hinzu, dessen Wert eine Gleitkommazahl ist, die gerundet wird.
      Parameters:
      key - Der Name des Schlüssels bzw. des Attributs.
      value - Der Wert des Schlüssels als Gleitkommazahl, die gerundet werden soll.
    • add

      public void add(String key, Object value, String unit)
      Fügt ein Schlüssel-Wert-Paar mit Einheit hinzu.
      Parameters:
      key - Der Name des Schlüssels bzw. des Attributs.
      value - Der Wert des Schlüssels in einem beliebigen Datentyp.
      unit - Eine zusätzliche Zeichenkette, die an den Wert angehängt wird, und als Einheit dienen kann.
    • add

      public void add(String key)
      Fügt lediglich einen Schlüssel beziehungsweise ein Attribut hinzu, das den Wert zugewiesen bekommt.
      Parameters:
      key - Der Name des Schlüssels bzw. des Attributs.
    • format

      public String format()
      Returns:
      Die formatierte Zeichenkette.