I have now started to make the viewing part of the RecordStore a little bit better, hopefully at least. The loading of the log has been extracted from the RecordStoreLogViewer. The new loading class is called RecordStoreLogLoader. As a consequence, the RecordStoreLogViewer is much simpler and cleaner. However there is still room for improvements there. To figure out how to use the RecordStoreLogLoader, take a look in the RecordStoreLogMidlet. This MIDlet both do the logging via RecordStoreAppender and loads the log via the RecordStoreLoader.
But be aware; this is not extensively tested. This is made for us to continue a discussion on how it really should be. I will make a snapshot release available tomorrow.
this is included in the latest snapshot release (1.1.0-20081106_1204).