From Optflux
Jump to: navigation, search
(New page: = Global Structure of the plugin.xml file = = Global entries = = Sections = == Dependencies == == Lifecycle == == Extensions == == Extension Points == === CORE: aibench.core.operati...)
 
Line 1: Line 1:
 +
'''The plugin.xml file is an important and mandatory part of any plug-in for AIBench/OptFlux.'''
 +
 +
* '''All the Operations/Views/Icons/GUIs will be herein declared.'''
 +
* '''The only artifact that does not required declaration in the plugin.xml file are the Datatypes.'''
 +
 
= Global Structure of the plugin.xml file =
 
= Global Structure of the plugin.xml file =
 +
 +
* The plugin.xml file begins with the declaration of the ''<plugin start='''[value]''''' tag. Here, '''[value]''' equals either a boolean value (true or false). We will use false as default. This value is only true for some core plug-ins since they will be loaded first by the plug-in engine.
 +
** All the information pertaining the plugin will be contained from this level on.
 +
* The plug-in is terminated with the closing tag '''</plugin>'''
  
 
= Global entries =
 
= Global entries =
Line 15: Line 24:
 
=== CORE: aibench.core.operation-definition (To declare new operations) ===
 
=== CORE: aibench.core.operation-definition (To declare new operations) ===
  
=== WORKBENCH: aibench.workbench.view (To declare new views or graphical components) ===
+
=== WORKBENCH: aibench.workbench.view (To declare new views or other graphical components) ===
  
 
==== Adding a new view for a datatype ====
 
==== Adding a new view for a datatype ====

Revision as of 12:58, 6 December 2010

The plugin.xml file is an important and mandatory part of any plug-in for AIBench/OptFlux.

  • All the Operations/Views/Icons/GUIs will be herein declared.
  • The only artifact that does not required declaration in the plugin.xml file are the Datatypes.

Global Structure of the plugin.xml file

  • The plugin.xml file begins with the declaration of the <plugin start=[value] tag. Here, [value] equals either a boolean value (true or false). We will use false as default. This value is only true for some core plug-ins since they will be loaded first by the plug-in engine.
    • All the information pertaining the plugin will be contained from this level on.
  • The plug-in is terminated with the closing tag </plugin>

Global entries

Sections

Dependencies

Lifecycle

Extensions

Extension Points

CORE: aibench.core.operation-definition (To declare new operations)

WORKBENCH: aibench.workbench.view (To declare new views or other graphical components)

Adding a new view for a datatype

Adding a new operation icon

Adding a new datatype icon

Adding a custom-made GUI for an operation (override default dynamic generation of input dialog)