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

