Now this is a killer! The Meta Programming System brought by JetBrains is a really nice full-featured DSL development environment where you can design your own language from ground up, including the specific editor and other features along with code generation and even refactoring support!
For properties and XML editors in Guvnor I’m trying to make use of GWT-Ext components. The widgets from this library look really nice. Also the API looks OK. For the properties widget, theres a PropertiesGridPanel available, which provides some nice features for editing the properties (see the screenshot below).
.. and a piece of code that assembles the panel:
PropertyGridPanel grid = new PropertyGridPanel();
GridView view = new GridView();
Check out more of Google IO sessions!
… Subversion has been the most pointless project ever started …
One of the goals in this year’s GSoC project for me is to enable plugging of content editors as jars. Today I’ve completed the automation for this aim.
I’ve integrated the rolodex widget for using image data in Guvnor. Next, the aim was to isolate the code into a separate place, so that it doesn’t affect the base source code, and using some code generation routines integrate the new widget to Guvnor.
In my previous post about integrating rolodex into Guvnor I tried to create the example just with a set of pre-compiled images which are then assembled into drools-guvnor.war. But the real goal is actually to display the pictures stored in Jackrabbit repository for Guvnor.
Now, after some experiments with rolodex and Guvnor, I have a widget where one may upload a picture and display it.
I am BASIC! :)
Which Programming Language are You?
Recently I discovered that there’s one cool feature in the GNOME’s time applet: the Locations tab. There I can specify my location and customize the applet look. One interesting feature attracted me the most - the “weather” label. I can see that the weather is if I take a look out of the window. But I think I couldn’t say exactly how cold/warm is it - and the applet can show me this information. Small but neat feature I have to say! :)
In Guvnor, there are many different widgets that are used to display or edit different assets. One interesting widget is about to be added - a widget that could accept images and display them. For this purpose, rolodex, a widget that can display a stack of images, can be used. Rolodex uses deferred binding for the image generation and animation. Let’s see how can we quickly add a new widget displaying some predefined images.
First, create a class, implementing RolodexCardBundle interface (from the rolodex library) and declare a few methods that will return the images (just like ImageBundle described in the book):
In Guvnor, there are many different widgets that are used to display or edit different assets. One interesting widget is about to be added - a widget that could accept images and display them. For this purpose, rolodex, a widget that can display a stack of images, can be used. Rolodex uses deferred binding for the image generation and animation. Let’s see how can we quickly add a new widget displaying some predefined images.
First, create a class, implementing RolodexCardBundle interface (from the rolodex library) and declare a few methods that will return the images (just like ImageBundle described in the book):
I think that JAZOON’08 was a real success and this conference has a lot of potential in the future! We have to give a credit to Jürg Eberhard, Christian Frei and the rest for the outstanding organization!
What I really liked about the conference is that many presenters talked about the real projects and proposed solutions, instead of just talking about the standards, methodologies, frameworks, etc.
I would suggest this conference to my colleagues. Furthermore, the location is just right - Zürich - one of the nicest cities I have visited so far!
Long live JAZOON!
I think that JAZOON’08 was a real success and this conference has a lot of potential in the future! We have to give a credit to Jürg Eberhard, Christian Frei and the rest for the outstanding organization!
What I really liked about the conference is that many presenters talked about the real projects and proposed solutions, instead of just talking about the standards, methodologies, frameworks, etc.
I would suggest this conference to my colleagues. Furthermore, the location is just right - Zürich - one of the nicest cities I ever visited so far!
Long live JAZOON!
I think that JAZOON’08 was a real success and this conference has a lot of potential in the future! We have to give a credit to Jürg Eberhard, Christian Frei and the rest for the outstanding organization!
What I really liked about the conference is that many presenters talked about the real projects and proposed solutions, instead of just talking about the standards, methodologies, frameworks, etc.
I would suggest this conference to my colleagues. Furthermore, the location is just right - Zürich - one of the nicest cities I have visited so far!
Long live JAZOON!
The keynote was given by Joshua Bloch, Principal Engineer at Google. In Effective Java Reloaded he presented some chapters from the 2nd edition of his book Effective Java. Joshua talked about generics, enums and concurrency.
After the talk he was signing the book, Effective Java - 2nd Edition, which was exclusively available at Jazoon’08. So now I have a pleasure happy to own the book signed by Joshua Bloch! :)
The keynote was given by Joshua Bloch, Principal Engineer at Google. In Effective Java Reloaded he presented some chapters from the 2nd edition of his book Effective Java. Joshua talked about generics, enums and concurrency.
After the talk he was signing the book, Effective Java - 2nd Edition, which was exclusively available at Jazoon’08. So now I have a pleasure happy to own the book signed by Joshua Bloch! :)
The keynote was given by Joshua Bloch, Principal Engineer at Google. In Effective Java Reloaded he presented some chapters from the 2nd edition of his book Effective Java. Joshua talked about generics, enums and concurrency.
After the talk he was signing the book, Effective Java - 2nd Edition, which was exclusively available at Jazoon’08. So now I have a pleasure happy to own the book signed by Joshua Bloch! :)
At the JAZOON conference today, it was announced that a new version of eclipse is out!

There are a lot of improvements and new cool features in Ganymede (which is the version name for eclipse 3.4). I liked the new copy-paste functionality that was added to the IDE, so that you can do Ctrl+C on any Java code in the web and just Ctrl+V it into the Project Explorer and eclipse will create a project and packages for you automatically.