From Optflux
Jump to: navigation, search
(Configuring the structure of your plug-in directory)
(Configuring the structure of your plug-in directory)
Line 20: Line 20:
 
# Your Eclipse workspace should look something like:
 
# Your Eclipse workspace should look something like:
 
#:[[Image:release4_1.png]]
 
#:[[Image:release4_1.png]]
 
= Configuring the structure of your plug-in directory =
 
 
# Right-click the plug-in source folder (''plugins_src/myplugin4optflux'') and:
 
## Press Add -> New -> Package
 
##: [[Image:release5.png]]
 
## Name it whatever you like. We like to use the same name for the first folder in the directory structure. In this case ''myplugin4optflux''
 
##: [[Image:release6.png]]
 
# Create the '''mandatory plugin.xml''' file:
 
# Right-click the plug-in source folder (''plugins_src/myplugin4optflux'') and:
 
## Press Add -> New -> File
 
##:[[Image:release7.png]]
 
## Name it '''plugin.xml'''
 
##:[[Image:release8.png]]
 
# To understand the structure and contents of the plugin.xml file, please refer to the [[Developers#Plugin.xml]] section.
 
## A sample content is herein presented
 
<plugin start="false">
 
<uid>optflux_plugins_myplugin</uid>
 
<name>My first plugin for optflux</name>
 
<version>1.0</version>
 
... 
 
  <dependencies>
 
<dependency uid="optflux.core"/>
 
<dependency uid="optflux.simulation"/>
 
</dependencies>
 
...
 
        <extensions>
 
 
                <extension uid="aibench.core"
 
                name="aibench.core.operation-definition"
 
                class="myplugin.operations.MyOperation">
 
                  <operation-description  name="My Operation"
 
                                                                                    uid= "my_operation"
 
                                                                                    path="20@Plugins/1@MyOperations"
 
                />
 
                </extension>
 
 
        </extensions>
 
 
</plugin>
 

Revision as of 23:28, 2 December 2010

Creating a new project for your plug-in

  1. Begin by Running Eclipse
  2. Having downloaded the release from the website, let's begin creating a New Java Project
    Release1.png
  3. Give a name to your project and:
    1. select the Create project from existing source;
    2. select the path to the directory where you extracted the OptFlux release.
    3. press next;
    Release2.png
  4. Press the Create new source folder link
    1. Add a name your plug_in, preferably under plugins_src folder
    Release3.png
  5. Switch to the Libraries tab
    1. Press the Add JARs... button
    2. Add any jar library under the lib[your_architecture] folder. In the example we are adding some extra libraries for MacOS X (darwin64)
    Release4.png
  6. Your Eclipse workspace should look something like:
    Release4 1.png