JAX 2010 Conference

April 27th, 2010 Kai Tödter No comments

Next week JAX 2010 starts in Mainz, Germany. As always, the program is great and there are many Eclipse and OSGi related sessions. This year I give two sessions:

For the OSGi session I updated my dynamic Swing demo to the latest versions of Equinox, DS, Spring DM and iPOJO. You can test-drive the application with Java WebStart.

I look forward to seeing you at JAX 2010!

Kai :)
Follow me on Twitter

Categories: Eclipse, General, Java Tags: , ,

EclipseCon 2010 Feedback

April 26th, 2010 Kai Tödter 2 comments

I would like to thank everyone who attended my sessions at EclipseCon for the feedback. The bucket-feedback was (+1/0/-1):

  • Advanced Eclipse Rich Client Platform
    (together with Ben Pasero): 51/9/0
  • What’s new in e4 CSS Styling?: 11/2/0
  • e4 – Anatomy of an e4-Application
    (together with Tom Schindl and Lars Vogel): 74/6/0

I am very happy with the feedback, especially with some of the comments :) :

  • “Excellent for content, depth, detail and presentation.”
  • “Great session! Easily the best so far”
  • “Great Presentation No delays for configuration”
  • “BEST OF CONFERENCE”

This motivates me so much that I plan to submit “Reloaded” versions of the tutorials for EclipseCon 2011!

@Tom, @Lars, @Ben: What do you think?
@Chris, when are you planing to open the submission system?

Have Fun

Kai
Follow me on Twitter

Categories: Eclipse, General, Java Tags:

MP3 Manager: Version 3.5.2 released

March 29th, 2010 Kai Tödter No comments

Just to adopt the latest service release (and for my EclipseCon tutorial), my MP3 Manager Eclipse RCP demo is now based on Eclipse 3.5.2. Compared to version 3.5.1 there is no new functionality, but the headless build is configured to run with a 3.5.2 target platform.

Have Fun

Kai
Follow me on Twitter

Categories: Eclipse, General, Java Tags:

Eclipse @ OOP 2010

January 5th, 2010 Kai Tödter No comments

As every year, I am looking forward to one of my favorite conferences about software architecture and other interesting stuff, the OOP 2010 (January 25th – 29th in Munich, Germany). This year, I give a full day tutorial on Advanced Eclipse RCP (in German)  and a preview on e4: CSS Styling and Workbench Modeling (in English). While most sessions are in German, there are quite a bunch of sessions in English as well.

So, if you happen to be in Munich at the end of January, may be the OOP 2010 could be an interesting conference for you.

See you there,

Kai

Categories: Eclipse, General, Java Tags:

e4: Animated Splash Screen Experiment

January 4th, 2010 Kai Tödter 1 comment

Recently I started playing around with the great Trident animation library (by Kirill Grouchnikov). Boris Bokowski was so kind to provide a bundle-fied version of Trident in the e4 repository, so I could integrate it easily into my e4 Contacts demo. The first thing I wanted to try out was to animate the splash screen. Since the new year has just started, I integrated the Trident fireworks demo with very few modifications. Since e4 has no SplashHandler support (yet :) ), I hacked the start up of the E4Application class a bit and inserted a new SWT Shell, running the Fireworks animation.

I have created a little screen capture animation how the start up of the e4 contacts demo looks with animated splash screen. Click on the picture below to start the animation.

contacts-fireworks.png

Have Fun

Kai

Follow me in Twitter

Categories: Eclipse, General, Java Tags:

Eclipse RCP Tip of the Day: p2 Touchpoint Instructions

December 2nd, 2009 Kai Tödter 14 comments

A very common use case in a domain specific RCP app is to update itself using p2. When deploying this app, it would be very convenient if a list of predefined update sites could be available for the application at the first start. This was possible (but not trivial) even with Eclipse 3.4. But now, with Eclipse 3.5.1, it is very easy to do:

  1. Put your product configuration file in a bundle (plug-in project), not in a feature
  2. Create a file at top level and name it p2.inf
  3. Put the following content in the file:
    instructions.configure=\
    addRepository(type:0,location:YOUR METADATA REPOSITORY);\
    addRepository(type:1,location:
    YOUR ARTIFACT REPOSITORY);
  4. Don’t forget to include p2.inf in the build.properties

You find a working example in my MP3 Manager demo application:

instructions.configure=\
addRepository(type:0,location:http${#58}//max-server.myftp.org/mp3m/repository);\
addRepository(type:1,location:http${#58}//max-server.myftp.org/mp3m/repository);

If you want to test is with file locations rather than Internet locations, you could use locations like

file${#58}/c:/repository

The above location works for Windows, mind that in the file case there is only one / after the colon.

A list of all available p2 touchpoint instructions you find in the Eclipse Wiki.

Have Fun!

Kai

Categories: Eclipse, General, Java Tags:

MP3 Manager: Version 3.5.1 released

October 9th, 2009 Kai Tödter 4 comments

Just to adopt the latest service release, my MP3 Manager Eclipse RCP demo is now based on Eclipse 3.5.1. Compared to version 3.5.0 there is no new functionality, but there is a new bug :( . The splash handler does not work anymore, I have created a bug (291920) already.

Addition: Bug 291920 is fixed. SplashHandlers need an additional splashHandlerProductBinding extension. I just added one and everything works again.

Have Fun

Kai
Follow me on Twitter

Categories: Eclipse, General, Java Tags:

97 Things Every Programmer Should Know

October 8th, 2009 Kai Tödter No comments

Long time ago I was ask by Kevlin Henney, the editor of 97 Things Every Programmer Should Know, if I would like to contribute one or two articles. I felt flattered by this question and agreed to write something. With Kevlin’s help as editor, my two contributions made it in the list of Edited Contributions. Sometime around the middle of October, 97 contributions will be picked from the Edited Contributions and published in O’Reilly’s 97 Things series.

I wrote “Don’t Reinvent the Wheel” and “Use the Same Tools in a Team” and every day I really enjoy reading a few articles. If you are a software developer, I am sure that you will find many gems when reading through the list of Edited Contributions.

Have Fun

Kai
Follow me on Twitter

Categories: Eclipse, General, Java Tags:

I am speaking at Eclipse Summit Europe

September 8th, 2009 Kai Tödter 1 comment

I am just back from vacation and was very happy to see that I am presenting at the Eclipse Summit Europe in Ludwigsburg. I will give a talk about customizing the UI of e4 based RCP apps using css and together with Boris Bokowsky, Tom Schindl, Yves Yang and Hallvard Traetteberg I will talk about “What’s in e4“. And, off course, I won’t miss the e4 Symposium.

I am looking forward to see you in Ludwigsburg!

Have Fun

Kai
Follow me on Twitter

Categories: Eclipse, General, Java Tags:

MP3 Manager: Version 3.5 released

July 28th, 2009 Kai Tödter 2 comments

I just released version 3.5 of my Open Source Eclipse RCP demo application. You find more information here.

New & Noteworthy:

  • Eclipse 3.5.0 compliant
  • MP3 Song “Another Chance” included
    - Composed, played and mixed by myself :)
    - You find it in the project com.siemens.ct.mp3m.feature.songs
    - After a product export, it is automatically included
  • Better project/feature structure
  • Using latest p2 for self updating
    - Including p2.inf with touchpoint instructions
  • 3.5 compliant headless p2-enabled build
    - Simplified using p2.gathering=true

mp3m-small.bmp

Have Fun!

Kai
Follow me on Twitter

Categories: Eclipse, General, Java Tags: