...
- 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
- Under the new HelloWorld project, find the META-INF directory, and open the MANIFEST.MF file by double-clicking on it.
- 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).
- Right click on the blank area at the top, next to "Dependencies" and
- a context menu comes up, click "Save".
- 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
- Save the file In
- 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
- The HelloWorld_1.0.0.jar file will be in the plugins directory under the directory the you specified. This is your bundle
- 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".
-
- Congratulations!
To create plug-ins using NetBeans - a Quick-Start Guide
...