OSGi Event Admin – Publish & Subscribe
In this blog post I want to write about the publish & subscribe mechanism in OSGi, provided via the OSGi Event Admin Service. Of course I will show this in combination with OSGi Declarative...
View ArticleAccess OSGi Services via web interface
In this blog post I want to share a simple approach to make OSGi services available via web interface. I will show a simple approach that includes the following: Embedding a Jetty Webserver in an OSGi...
View ArticleOSGi Declarative Services news in Eclipse Oxygen
With this blog post I want to share my excitement about the OSGi DS related news that are coming with Eclipse Oxygen. I want to use this blog post to inform about the new features and also the changes...
View ArticleControl OSGi DS Component Instances via Configuration Admin
While trying to clean up the OSGi services in the Eclipse Platform Runtime I came across the fact that singleton service instances are not always feasible. For example the fact that the localization is...
View ArticleControl OSGi DS Component Instances
I recently came across some use cases where a more fine grained control is needed for component instance creation. I spent some time in investigating how this is done with OSGi Declarative Services in...
View ArticleConfiguring OSGi Declarative Services
In my blog post about Getting Started with OSGi Declarative Services I provided an introduction to OSGi declarative services. How to create them, how they behave at runtime, how to reference other...
View ArticleOSGi Component Testing
In my last blog post I talked about Getting Started with OSGi Declarative Services. In this blog post I want to show how to test OSGi service components. Unit testing / “white-box testing” The first...
View ArticleGetting Started with OSGi Declarative Services
In the last weeks I worked intensively on getting a deeper knowledge in OSGi declarative services. I use them for a while with Eclipse 4, but never had a deep understanding of everything. Well,...
View ArticleRun an Eclipse 32-bit application from a 64-bit Eclipse IDE
Typically the development environment should not be dependent on the target environment the application should run on. For creating an Eclipse RCP application using SWT, this is not as trivial as it...
View ArticleOSGi – bundles / fragments / dependencies
In the last weeks I needed to look at several issues regarding OSGi dependencies in different products. A lot of these issues were IMHO related to wrong usage of OSGi bundle fragments. As I needed to...
View ArticlePOM-less Tycho builds for structured environments
With Tycho 0.24 POM-less Tycho builds where introduced. That approach uses convention-over-configuration to reduce the number of redundant information for setting up a Tycho build. In short, that means...
View ArticleNatTable context menus with Eclipse menus
In this blog post I will explain how to add context menus to a NatTable instance and how it is possible to combine menus configured via Eclipse Application Model with NatTable menus. It is based on the...
View ArticleNatTable with custom scrollbars
When talking about styling a SWT control via CSS, one issue is raised quite early. The scrollbars can not be styled! Looking at a dark theme, the importance on that issue becomes obvious, as you can...
View ArticleNatTable Getting Started Tutorial published
I’m proud to announce that we published the Nebula NatTable – Getting Started Tutorial at vogella.com. It covers basic information on the background, installing and the architecture of NatTable, and...
View ArticleEclipse Luna M6 – Localization Update
With Eclipse Luna M6 there are some interesting news about localization. Locale changes at runtime The application model is now able to react on Locale changes at runtime. In combination with the...
View ArticleNew message extension update
I’m very happy and of course proud to see that the new message extension created by Tom Schindl and me is part of the Eclipse platform with Eclipse Luna M3. If you followed my blog post series about...
View ArticleEclipse Internationalization Part 4/4 – New Features by Dirk Fauth
Finally I found the time to write the last part of my blog post series about Eclipse internationalization with the new message extension created by Tom Schindl and me. The series started with showing...
View ArticleLeap Motion in Eclipse 4
The Leap Motion device is out! Great news for all who waited for it. For me as an Eclipse 4 enthusiast and a technology lover it was obvious to bring both worlds together. Controlling an Eclipse 4...
View ArticleEclipse Internationalization Part 3/4 – Migration by Dirk Fauth
In my last blog post I explained the new message extension added to the E4 tools by Tom Schindl and me. It is similar to the Eclipse localization mechanism based on OSGi NLS, but gets rid of the...
View ArticleNatTable 1.0.0 released
Finally the long awaited Nebula NatTable 1.0.0 release is out. It took us longer than we initially planned, but as it is a the increase of the major version number indicates, there are plenty of...
View Article