Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ann's note: Please explain how the fields in the manifest map onto what user's see in the Plug-Ins tab.

If you look at the Plug-ins tab, you will see the Bundle-SymbolicName under the Name column, the

Bundle-Description under the Description column, and the Bundle-Version under the Version column.

If the Bundle-DocURL is there, the Name cell will have a blue info icon that links to this URL.

Import-Package and Require-Bundle don't need to overlap, you can specify a requirement
in one or the other. To have a multi line header, start the continuation line after a blank in column 1.
Put a blank line at the end of the manifest.mf file - due to a bug in felix.
The igb, genometry and genoviz projects can by accessed as bundles.
If a class/method is needed from igb/genometry/genoviz, it must be public, and the package
must be exported in the manifest.mf Export-Package list. Ann's note: manifest.mf of what?
If you want to add a tab window (Ann's note: Do you mean panel or window, because they can be opened as new windows?) as a bundle, there is a helper abstract class, 
com.affymetrix.igb.window.service.WindowActivator, that you can extend.
If you need access to other bundles (like IGBService), you will not be sure when the
bundle is available. (Ann's note: Please explain more) For Services, like IGBService and WindowService, you can use a
ServiceTracker to be notified when the required service is available - see WindowActivator
for an example.

...