Page tree

Versions Compared

Key

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

...

Sample plug-in using eclipse

...

  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

    ...

    1. Under the new HelloWorld project, find the META-INF directory, and open

    ...

    1. the MANIFEST.MF file by double-clicking on it.

    ...

    1. 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).

      ...

      1. Right click on the blank area at the top, next to "Dependencies" and

        ...

          • a context menu comes up, click "Save".

        ...

        1. 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 the end of the start() method, and
               ErrorHandler.errorPanel("Goodbye World");
               at the end of the stop method
               Save the file
             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 World, "Directory:" use any directory you like. click the "Finish" button.
               The HelloWorld_1.0.0.jar file will be in the plugins directory under the directory the you specified. This is your bundle
             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 IGB_HOME is your IGB directory.
             Now, if you can access your plugins directory from a local web server, you can open up the Plug ins tab
               in IGB, and click on the "Repositories..." button on the lower right. Click the "Add..." button, and put the
               URL for your local plugin directory. Click the "Add Server" button, then close the Preferences popup. Now,
               uncheck and recheck the "Show Uninstalled" checkbox at the bottom of the Plug ins tab. You should now
               see your Hello World plugin. If you install the plugin you will see an Error popup "Hello World". When you uninstall
               the plugin, you will see an Error popup "Goodbye World". Congratulations!

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

        ...