I haven't updated this blog in a while, but progess has most definately been made! First off, I have finished writing my object validation framework so I can allow extentions to the core framework to validate any object's data just by providing a simple XML file that describes the validation constraints. Yeah, I know there is probably a bunch of these out there, but my research didn't turn up anything useful. If anyone wants to see the design Il'd be happy to post it :-)
Now for the bad news - I upgraded my development box (MacBook Pro) to Snow-Lepoard. This was good as things are running faster with a smaller OS footprint (both on disk and in RAM), but the default Java run-time environment is 1.6. Not a really problem with Eclipse since I can select the correct libraries to avoid the dreaded class incompatability error, but the SWT libraries that ship with Eclipse RCP are 32-bit only! Oy! So now my application fails with a new dreaded error:
java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
The only work around I have found is to either recompile the Eclipse executables under 64-bit (yuck!) or downgrade my JVM to the 5.0 version that came with Lepoard (which was working just fine). I'm going to opt with the latter (again, if anyone wants instructions let me know) and run under the 1.5 Java rather than 1.6.