log

age author description
Fri, 07 Oct 2011 05:59:38 +0200 dirk add a comment why we discard the index here
Fri, 07 Oct 2011 05:55:30 +0200 dirk do not use the selection index in conflict list from the event, get it from the list instead. If the selection is cleared in the list, the event will report a wrong index.
Fri, 07 Oct 2011 05:41:53 +0200 dirk do not use a custom combo box model, instead fill a default one from preferences and attach an action listener to the combo that ensures that yet unknown database URLs will be stored in preferences.
Fri, 07 Oct 2011 03:58:41 +0200 dirk replace the text field for the db url with a combo box that is populated from the preferences.
Tue, 20 Sep 2011 17:47:59 +0200 dirk remove the selected conflict after saving - does not fully work yet, e.g. does not proplerly reset the differences table
Tue, 20 Sep 2011 17:21:03 +0200 dirk do not blindly cast to Component ... the source of the event may be some arbitrary object (e.g. a model)
Tue, 20 Sep 2011 17:00:45 +0200 dirk Implement HttpAccess using Apache's HTTP components. This works much better in conjunction with UTF-8 encoded JSON
Tue, 20 Sep 2011 16:18:42 +0200 dirk as per Jackson recommendation, don't use Reader objects but instead use just plain input stream
Sun, 18 Sep 2011 19:06:59 +0200 dirk implement resolving the conflict
Sun, 18 Sep 2011 11:28:20 +0200 dirk fix a bug with selection in the differences table
Sun, 18 Sep 2011 11:27:55 +0200 dirk the current conflict is an ObjectNode now so there's less need for casts
Sun, 18 Sep 2011 11:00:16 +0200 dirk wire up the current value, conflict value and preview buttons
Sun, 18 Sep 2011 10:13:48 +0200 dirk pull the buttons into their own panel so they can be activated/deactivated in a single operation
Sun, 18 Sep 2011 09:40:58 +0200 dirk change column names
Sun, 18 Sep 2011 09:37:40 +0200 dirk do not use findValue as it searches recursively. This is not what we want in all the cases findValue was used before.
Sun, 18 Sep 2011 09:35:43 +0200 dirk directly compare the JsonNode objects that are returned as values for a given field name. Difference needs to preserve them so that the JsonNodes can be used when merging conflict JSON documents later.
Sat, 17 Sep 2011 09:28:13 +0200 dirk toString of Difference should properly quote the values and not quote null fields.
Sat, 17 Sep 2011 09:22:30 +0200 dirk helper class for playing around with JSON
Sat, 17 Sep 2011 07:10:23 +0200 dirk better assertions
Sat, 17 Sep 2011 07:05:41 +0200 dirk implement hashCode and equals for Difference
Sat, 17 Sep 2011 06:55:38 +0200 dirk tighten up checks
Sat, 17 Sep 2011 06:49:13 +0200 dirk clean code!
Fri, 16 Sep 2011 17:03:57 +0200 dirk generate differences for missing keys either in the original document or in the conflicting document.
Fri, 16 Sep 2011 11:38:15 +0200 dirk implement a test case for DocumentMatcher that covers the currently implemented cases
Tue, 13 Sep 2011 08:24:35 +0200 Dirk Olmes add button panel
Tue, 13 Sep 2011 04:10:29 +0200 Dirk Olmes clean code: pull build/create methods apart
Tue, 13 Sep 2011 03:29:11 +0200 Dirk Olmes switch to GridBagLayout
Tue, 13 Sep 2011 02:33:01 +0200 Dirk Olmes clean up: ConflictEditor should only contain code that mediates between the various GUI elements. The logic for dealing with conflicts moves to ConflictEditorController.
Tue, 13 Sep 2011 02:20:11 +0200 Dirk Olmes Clean up connecting the widgets
Tue, 13 Sep 2011 02:07:14 +0200 Dirk Olmes rename the button to find conflicts
Tue, 13 Sep 2011 01:55:28 +0200 Dirk Olmes ignore unwanted files
Mon, 12 Sep 2011 15:58:20 +0200 Dirk Olmes use a special table cell renderer that displays otherwise hidden special characters (\n for now)