Hallo zusammen,
mein Ziel ist es, ein 3-Wege-Mischen zu implementieren. Also möchte ich gerne 2 vorhandene Modelle (Model1 und Model2) mit Hilfe eines dritten Referenz-Models synchronisieren / mergen. Erst einmal möchte ich eine sog. "ActionList" anzeigen, die mir den Zustand der beiden zu synchronisierenden Modelle anzeigt und mir zudem die geplante Aktion anzeigt.
Wenn also ein Element im Referenz-Model "A" heißt, im Model1 "A" und im Model2 "B" soll die Oberfläche ein Umbenennen in "B" vorschlagen.
Ich denke, um diese 3 Modelle wirklich abgleichen zu können, muss ich erst einmal deren Inhalte sortieren und zwar nach dem, was eindeutig ist. In meinem Fall ist das der Name der einzelnen Elemente. Dazu wollte ich eine Art sortableModelAdapter für meine Models schreiben. Allerdings finde ich nur ein Comparable Interface. Gibt es denn da eine sinnvolle vorgehensweise um mein Vorhaben umzusetzen (bevor ich mich da nun blind und wild verlaufe ;o)
Danke schonmal für jede Antwort!!
Grüße Rave
mein Ziel ist es, ein 3-Wege-Mischen zu implementieren. Also möchte ich gerne 2 vorhandene Modelle (Model1 und Model2) mit Hilfe eines dritten Referenz-Models synchronisieren / mergen. Erst einmal möchte ich eine sog. "ActionList" anzeigen, die mir den Zustand der beiden zu synchronisierenden Modelle anzeigt und mir zudem die geplante Aktion anzeigt.
Wenn also ein Element im Referenz-Model "A" heißt, im Model1 "A" und im Model2 "B" soll die Oberfläche ein Umbenennen in "B" vorschlagen.
Ich denke, um diese 3 Modelle wirklich abgleichen zu können, muss ich erst einmal deren Inhalte sortieren und zwar nach dem, was eindeutig ist. In meinem Fall ist das der Name der einzelnen Elemente. Dazu wollte ich eine Art sortableModelAdapter für meine Models schreiben. Allerdings finde ich nur ein Comparable Interface. Gibt es denn da eine sinnvolle vorgehensweise um mein Vorhaben umzusetzen (bevor ich mich da nun blind und wild verlaufe ;o)
Danke schonmal für jede Antwort!!
Grüße Rave