Verbesserung
Wichtig
Detail
Fehlerbehebung
Wichtig
Detail
#27393
Baum - Tabellen: Selektion von mehrfach vorkommenden Zeilenobjekten expandiert Teilbäume / wählt falsche Zeile
#27424
"Container" für neue Grid-Zeile nicht mandatory, aber versteckte NPE, wenn Wert gelöscht wird
Verbesserung
Das tl:ObjectTableModel bietet die Methode addAllRowObjects(List) an, um mehrere Objekte auf einmal einzufügen. Diese hat aber quadratische Laufzeit-Komplexität. Das liegt daran, dass sie die Objekte intern nacheinander einfügt, nicht auf einmal.
Verbesserung
Die Laufzeit-Komplexität soll verbessert werden. Sie soll deutlich besser als quadratisch sein. Dazu soll eine optimierte Implementierung erstellt werden, die die Objekte auf einmal einfügt.
Code Migration
- Überschreibungen von TableGridBuilder.addNewRows(...) müssen angepasst werden: Der Parameter wurde von List auf Collection verallgemeinert.
- Überschreibungen von TestExcels.getConfigDir() müssen angepasst werden: Statt dessen getConfigDirUnchecked() überschreiben.
- Überschreibungen von TestExcels.getBaseDir() müssen angepasst werden: Statt dessen getBaseDirUnchecked() überschreiben.
Verwandte Tickets
Das Problem ist im Rahmen von #27076 aufgefallen.
Test
- TestSimpleObjectTableModel
- TestPriorityTableModel