Page tree

Versions Compared

Key

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

...

Panel

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: (name of bundle)
Bundle-SymbolicName: (name of bundle)
Bundle-Version: (bundle version, you can use 1.0.0 to start)
Bundle-Activator: (activator class name, including package)
Bundle-ActivationPolicy: lazy
Bundle-Vendor: (your company)
Bundle-DocURL: (URL of bundle documentation)
Import-Package: (list all external packages required by the bundle)
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ClassPath: (put the class path within the bundle itself, e.g.: ., resources/, lib/xyz.jar)
Bundle-Description: (description of bundle)
Require-Bundle: (list all bundles required by this bundle)

Ann's note: the formatting below is weird. Did you copy and paste from an email message?

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.

...

  1. check out IGB from https://genoviz.svn.sourceforge.net/svnroot/genoviz/trunk
      into a new project in eclipse
  2. make a new IGB_HOME environment variable to point to the IGB project (Ann's Note: What directory should it point to in the checked out code - maybe give an example?)
  3. open a command prompt in IGB_HOME, and do an "ant clean" and "ant jar"
  4. in eclipse, project explorer, right click the IGB project and select "refresh"
  5. in eclipse, project explorer, right click on open space, and select "Import..."
        Select
      • Select "Plug-ins and Fragments" under "Plug-in Development", click the "Next >" button
          
      • under "Import From", select "Directory:",
          
      • under "Plug-ins and Fragments to Import" select "Select from all plug-ins and Fragments",
          
      • under "Import As" select "Binary Projects"
          
      • for "Directory:", click the "Browse..." button and select the IGB_HOME/ext, click the "OK" button
          
      • click the "Next >" button
        under
      • under "Plug-ins and Fragments Found:", select affx_fusion, colt, freehep, image4j, jlfgr, picard, and sam
          
      • click the "Add -->" button to add these all to "Plug-ins and Fragments to Import:", click the "Finish" button
    • Do the following for the directories under IGB_HOME, genometryImpl, genoviz_sdk, igb, plugins/igb_service, plugins/window_service
          
        • in eclipse, project explorer, right click on open space, and select "Import..."
          
        • Select "Existing Projects into Workspace" under "General", click the "Next >" button
          
        • click "Select root directory:" and click the "Browse..." button on the right
          
        • select the project under IGB_HOME, and click "OK"
          
        • click "Finish"

Ann's note: Please add a tutorial explaining how to develop a simple plug-in. Your graph plug-in is probably a good place to start. We need a very simple but cool example that relies on a stable part of the API so that the tutorial doesn't get out of date.)

...