Planet Eclipse

There is an interesting op-ed in today's NY Times from the venerable Robert Cringley: Chrome vs. Bing vs. You and Me Cringley implicitly asserts that neither Google nor Microsoft are going to innovate in the interest of You and Me and sadly, I think this is all-to-often true in 'big-time, big-money' corporate software. First and formost, companies are interested to achieve ever higher ROI for their shareholders. This...

Read More

e4 0.9M5 is now available for download.  One of the things that excites me about this work is the web based form editors that Boris Bokowski has been working on.  The form editors have always tried to mimic a web look and feel, but now they are using real web technology. The e4 team has even integrated these editors with the workbench. For a complete list of...

Read More

If you are into unit testing, you may find EasyMock quite useful. It is very valuable for making hard-to-test-code testable. For example I recently was adding tab-switching via keyboard to Riena. The state of each tab is kept in an interface named INavigationNode which has about 40 methods (!). Creating a mock by hand for such a big interface would not be fun at all. With...

Read More

On Canada's west coast we have been having an unbelievable summer. While the sunshine (and the beach) have a tendency to lure me away from my computer, there has been so much Eclipse activity this summer  that it's challenging to get away.  One of the things I'm most excited about is the Google Summer of Code work going on in Zest.  Zest is my small graph...

Read More

Yesterday I spent the day working on examples of how PDE Build can be used to build OSGi bundles.  I was setting up builders, copying files from my workspace to my builder, and running builds.   Early in the morning I was faced with the follow: The method disposeImageButtonImages(ImageButton) from the type ScaledWidgetFactory refers to the missing type ImageButton Ok, a compile error, no big deal...

Read More

Previously, I blogged about the current state of the Eclipse Packaging Project (EPP) Wizard. I have good news, the EPP wizard is now officially available. The wizard has been embedded in our own company download site under the Customize Download button. If you start on the Eclipse Foundation download site and chose to download your packages from EclipseSource, you have the option to download an unmodified...

Read More

Recently, a few people have come to me ask how Eclipse maintains its API and versions. The intent of this question was to see what lessons there are to be learned for other OSGi-based applications. If we step back a bit, in essence, Eclipse is a large OSG application. On top of that, Eclipse is a platform where people build their own OSGi applications on...

Read More

When adding keybindings to an existing Eclipse RCP application, it is extremelly helpful to get realtime information about which keybinding registered and to what command handlers it is mapped to. Why is that?  Because sometimes the operating system or another widget will consume the keyboard event before it gets to the command framework. Other times there are several handlers bound to the same key causing a...

Read More