mReader Breathes!

June 3, 2004

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.