After laying dormant since August 23rd last year [mReader 1.01], I have finally got around to decompiling the mReader from binary form and have thrown it all into the Eclipse 3.0 IDE. Wow, was I blown away by the new version of Eclipse. What a great IDE. I have been using the version 2.xx incarnation at work to do Java work and while great, the new Eye-candy in the version 3.0 incarnation is truly fantastic.
Now, back on topic. For those who don’t know, I lost the mReader souce in a Windows incident about 3-4 months ago. I used Jode (Thanks, Rich Fuller for pointing me to it) to decompile the mReader binaries, and it has done a servicable job. After about 10 minutes of playing around Eclipse is finally happy with the java source. I have had to chop out some bits that didnt decompile properly, and will have to re-implement them in the next few days. Jode also pulled some very interesting little things out of its decompiler hat, for example:
public void ImportOPML() { object = object_1_; break; }
public void Add(RssItem newItem) { object = object_0_; break; }
public progressCanvas(Display display) { this.display = display; screen = screen; if (!this.isDoubleBuffered()) offscreen = Image.createImage(this.getWidth(), this.getHeight()); }
So where to from here? I am going to clean up the code, replace the chunks that didn’t decompile correctly and put it all up in a sourceforge project. I have had a lot of requests for the source over the last few months and I may aswell give something back.
Ill keep you posted.