Page tree

Versions Compared

Key

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

...

  1. In the Project Explorer - blank area, right-click
    • New > Project ... > Plug-in Project > "Next >" button
    • Project name: "HelloWorld"
    • "Next >" button
    • Version: "1.0.0"
    • check "Generate an activator ..."
    • Activator helloworld.Activator
    • Rich Client Application click "No"
    • "Next >" button
    • Uncheck "Create a plug-in using one of the templates"
    • "Finish" button
  2. Under the new HelloWorld project, find the META-INF directory, and open the MANIFEST.MF file by double-clicking on it.
  3. Click on the "Dependencies" tab,
    • in the "Required Plug-ins" box, highlight org.eclipse.core.runtime, and click the "Remove" button on the right.
    • next to the "Imported Packages" box, click the "Add..." button, in the "Package Selection" popup in the text box, enter com.affymetrix.genoviz.util and click the "OK" button.
    • Do the same for org.osgi.framework (there may be a version number in parentheses after the name).
  4. Right click on the blank area at the top, next to "Dependencies" and
    • a context menu comes up, click "Save".
  5. Open the Activator.java file under src/helloworld
    • add the import statement
    • import com.affymetrix.genoviz.util.ErrorHandler;
    • at the top, and add the line
    • ErrorHandler.errorPanel("Hello World");    at
    • at the end of the start() method, and
    •    ErrorHandler.errorPanel("Goodbye World");    at
    • at the end of the stop method    Save
  6. Save the file  In
  7. In the Project Explorer
      ,
    • Right click the HelloWorld project,
    • > "Export ..."
    •    "Deployable plug-ins and fragments",
    • "Next >" button,
    • Under "Available Plug-ins and Fragments:", check only    Hello
    • Hello World, "Directory:" use any directory you like.
    • click the "Finish" button.    The
  8. The HelloWorld_1.0.0.jar file will be in the plugins directory under the directory the you specified. This is your bundle
  9.  In In the plugins directory, from the command line run
    •    java -cp IGB_HOME/igb_server/lib/bindex.jar -jar bindex.jar -n IGB -q -r repository.xml .    where
    • where IGB_HOME is your IGB directory.
    •  NowNow, if you can access your plugins directory from a local web server, you can open up the Plug ins tab #* (http://wiki.transvar.org/confluence/display/igbman/IGB+Tabbed+Panels#IGBTabbedPanels-PluginsPanel)    in
    • in IGB, and click on the "Repositories..." button on the lower right.
    • Click the "Add..." button, and
    • put the
         URL URL for your local plugin directory.
    • Click the "Add Server" button, then
    • close the Preferences popup. Now,    uncheck
    • uncheck and recheck the "Show Uninstalled" checkbox at the bottom of the Plug-ins tab .
    • You should now
         see see your Hello World plugin.
    • If you install the plugin you will see an Error popup "Hello World".
    • When you uninstall
         the the plugin, you will see an Error popup "Goodbye World".
  10. Congratulations!

To create plug-ins using NetBeans - a Quick-Start Guide

...