hashcode MemDataBook/RemoteDataBook
Posted: Wed Jan 22, 2014 4:37 pm
Alle im JVx Standard definierten Implementierungen des IDataBook Interfaces bauen auf die Klasse DataRow auf. Diese Klasse hat die Methode hashCode() überladen. Bei einem Wechsel der aktuell selektierten Row ändert sich der hashcode.
Damit ist es fast ein Ding der Unmöglichkeit RemoteDataBooks in hashed Collections unterzubringen.
Für die Rows mag das ja noch praktisch sein (selbe Rowdefinition + selbe Daten = selber hashcode), aber für DataBooks? Ist das gewollt?
Da ich mir sicher bin, dass die Frage aufaucht. Also, warum fällt das auf bzw. was ist der Use-Case?
Unsere Applikation verwaltet pro Workscreen die im Lebenszyklus eines IDataBooks neu angelegten sowie geänderten Datensätze, damit man sich auf Knopfdruck ansehen kann, welche Datensätze berieits editiert wurden.
Dazu müssen irgendwo natürlich die zuvor eingestellten Filter bzw. Sortierkriterien zwischengespeichert werden -> Collection.
Damit ist es fast ein Ding der Unmöglichkeit RemoteDataBooks in hashed Collections unterzubringen.
Für die Rows mag das ja noch praktisch sein (selbe Rowdefinition + selbe Daten = selber hashcode), aber für DataBooks? Ist das gewollt?
Da ich mir sicher bin, dass die Frage aufaucht. Also, warum fällt das auf bzw. was ist der Use-Case?
Unsere Applikation verwaltet pro Workscreen die im Lebenszyklus eines IDataBooks neu angelegten sowie geänderten Datensätze, damit man sich auf Knopfdruck ansehen kann, welche Datensätze berieits editiert wurden.
Dazu müssen irgendwo natürlich die zuvor eingestellten Filter bzw. Sortierkriterien zwischengespeichert werden -> Collection.