Skip to content

(English) Query « Eclipse Community Forums » from online Help

2009 juillet 30
by Benjamin Cabé

Désolé, cet article est seulement disponible en English.

(English) Model my PDE!

2009 juillet 29
by Benjamin Cabé

Désolé, cet article est seulement disponible en English.

Retrouver le bundle auquel appartient une classe

2009 juillet 16
by Benjamin Cabé

OSGI R4.2 (donc Equinox 3.5) introduit une nouveauté toute bête, mais particulièrement pratique. Il s’agit de la méthode org.osgi.framework.FrameworkUtil.getBundle(Class), qui permet de récupérer le bundle auquel appartient une classe donnée.

Plus précisément, cette méthode vous renverra le bundle qui a servi à résoudre ladite classe, ou null dans le cas où la classe n’a pas été chargée par le Framework (si c’est une classe du boot classpath par exemple…).

Ainsi, dès qu’il s’agira de récupérer des infos comme le numéro de version d’un bundle, ses headers, etc… sans avoir à passer par l’Activator (qui parfois n’existe d’ailleurs même pas…), vous savez ce qu’il vous restera à faire! En outre, qui dit Bundle, dit BundleContext, et cette méthode est donc également un moyen très simple de publier/consommer des services !.. :roll:

Get Adobe Flash playerPlugin by wpburn.com wordpress themes