MieteZeile.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.tsystems.inwo.vgl.view;
  2. /**
  3. * View-Klasse für Miete-Darstellung mit dreispaltigem Layout
  4. */
  5. public record MieteZeile(
  6. String rowClass,
  7. String symbol,
  8. String symbolClass,
  9. // Linke Spalte - Allgemeine Daten
  10. String gesamtmieteHtml,
  11. String zuschlägeHtml,
  12. String artZuschlagHtml,
  13. String jhrlFernwaermeHtml,
  14. String jhrlFernwarmwasserHtml,
  15. String jhrlFernwUndWHtml,
  16. // Mittlere Spalte - Abzüge
  17. String heizungHtml,
  18. String warmwasserHtml,
  19. String kostenHhEnergieHtml,
  20. String stellplatzHtml,
  21. String moeblierungszuschlagHtml,
  22. String gewerbezuschlagHtml,
  23. String untermietzuschlagHtml,
  24. String sonstZuschlagHtml,
  25. String leistungenDritterHtml,
  26. // Rechte Spalte - Pauschalen
  27. String heizungPauschaleHtml,
  28. String warmwasserPauschaleHtml,
  29. String energiePauschaleHtml,
  30. String stellplatzPauschaleHtml,
  31. String moeblierungPauschaleHtml,
  32. String gewerbePauschaleHtml,
  33. String sonstPauschaleHtml,
  34. // 4. Spalte - Gewerbefläche
  35. String gewerbeflaecheHtml
  36. ) {
  37. public static MieteZeile empty() {
  38. return new MieteZeile(
  39. "", "", "",
  40. "", "", "", "", "", "",
  41. "", "", "", "", "", "", "", "", "",
  42. "", "", "", "", "", "", "",
  43. ""
  44. );
  45. }
  46. }