Package pi.debug
Class ToStringFormatter
java.lang.Object
pi.debug.ToStringFormatter
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]
@Override
public String toString()
{
ToStringFormatter formatter = new ToStringFormatter("Image");
formatter.add("width", width, "m");
formatter.add("height", height, "m");
if (pixelPerMeter > 0)
{
formatter.add("pixelPerMeter", pixelPerMeter);
}
if (isFlippedHorizontally())
{
formatter.add("flippedHorizontally");
}
return formatter.format();
}
- Since:
- 0.25.0
- Author:
- Josef Friedrich
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionToStringFormatter(Object object) ToStringFormatter(String className) @Override public String toString() { ToStringFormatter formatter = new ToStringFormatter("Image"); formatter.add("width", width, "m"); formatter.add("height", height, "m"); if (pixelPerMeter > 0) { formatter.add("pixelPerMeter", pixelPerMeter); } if (isFlippedHorizontally()) { formatter.add("flippedHorizontally"); } return formatter.format(); } -
Method Summary
Modifier and TypeMethodDescriptionvoidFügt das Schlüssel-Wert-Paar eines Felds ans Ende der Feldliste hinzu.voidFügt das Schlüssel-Wert-Paar eines Felds mit Einheit ans Ende der Feldliste hinzu.format()Gibt die formatierte Zeichenkette aus.voidFügt das Schlüssel-Wert-Paar eines Felds am Anfang der Feldliste hinzu.voidFügt das Schlüssel-Wert-Paar eines Felds mit Einheit am Anfang der Feldliste hinzu.toString()
-
Constructor Details
-
ToStringFormatter
@Override public String toString() { ToStringFormatter formatter = new ToStringFormatter("Image"); formatter.add("width", width, "m"); formatter.add("height", height, "m"); if (pixelPerMeter > 0) { formatter.add("pixelPerMeter", pixelPerMeter); } if (isFlippedHorizontally()) { formatter.add("flippedHorizontally"); } return formatter.format(); }- Parameters:
className- Der Name der Klasse.
-
ToStringFormatter
-
-
Method Details
-
prepend
Fügt das Schlüssel-Wert-Paar eines Felds am Anfang der Feldliste hinzu.- Parameters:
fieldName- Der Name des Felds bzw. des Attributs.value- Der Wert des Felds in einem beliebigen Datentyp.
-
prepend
Fügt das Schlüssel-Wert-Paar eines Felds mit Einheit am Anfang der Feldliste hinzu.- Parameters:
fieldName- Der Name des Felds bzw. des Attributs.value- Der Wert des Felds in einem beliebigen Datentyp.unit- Eine zusätzliche Zeichenkette, die an den Wert angehängt wird, und als Einheit dienen kann.
-
append
Fügt das Schlüssel-Wert-Paar eines Felds ans Ende der Feldliste hinzu.- Parameters:
fieldName- Der Name des Felds bzw. des Attributs.value- Der Wert des Felds in einem beliebigen Datentyp.
-
append
Fügt das Schlüssel-Wert-Paar eines Felds mit Einheit ans Ende der Feldliste hinzu.- Parameters:
fieldName- Der Name des Felds bzw. des Attributs.value- Der Wert des Felds in einem beliebigen Datentyp.unit- Eine zusätzliche Zeichenkette, die an den Wert angehängt wird, und als Einheit dienen kann.
-
format
Gibt die formatierte Zeichenkette aus.- Returns:
- Die formatierte Zeichenkette.
-
toString
-