Personal tools
You are here: Home BiNA Documentation Plugins Plugin Extension Points

Plugin Extension Points

Here you'll find a list of plugin extension points of the latest BiNA Platform and Main-Plugins. A plugin extension point defines zero or more interfaces which plugins can implement.


If a plugin implements such an interface, declare this th plugin.xml file.

Head of the plugin.xml file:

<?xml version="1.0" encoding="UTF-8"?>
<?bina version="3.0"?>
<plugin
        id="my_plugin" <!-- unique plugin ID not empty -->
        version="_VERSION_" <!-- plugin version -->
        name="My Plugin" <!-- plugin name -->
        author="" <!-- plugin author(s) -->
        dependencies="" <!-- plugin dependencies (other plugin IDs) -->
        libs="lib/my_external_lib.jar" <!-- external jar dependencies -->
>

Example of an extension point entry:

	<extension point="org.bina.platform.engines">
<engine
id="bcp" <!-- extension ID -->
name="BiNA Core Plugin" <!-- extension name -->
class="org.bina.bcp.BiNAEngine" <!-- interface implementing class -->
>
</engine>
</extension>

Don't forget to close your <plugin> TAG!

</plugin>

BiNA Platform


  • org.bina.platform.engines
    • Description: Engines are main plugins. They will be initialized after the user is logged in.
    • Tagname: engine
      • Interface: org.bina.platform.engines.Engine
  • org.bina.platform.gui.users.wizardPages
    • Description:
    • Tagname: wizardPage
      • Interface: org.bina.platform.util.dialog.WizardPage
  • org.bina.platform.views
    • Description:
    • Tagname: view
      • Interface: org.bina.platform.views.ExtendedView
  • org.bina.platform.wizards
    • Description:
    • Tagname: wizard
      • Interface: org.bina.platform.wizards.Wizard
  • org.bina.platform.actions.mainwindow
    • Description:
    • Tagname: action
      • Interface: org.bina.platform.window.action.PlatformAction
  • org.bina.platform.dnd.flavors
    • Description: Drag&Drop Flavor
    • Tagname: flavor
      • Attributes: id, type
Document Actions