IAfterEditorInitPluginInterface |
This plugin-interface is being called after the a SQLTextEditor is created.
So it can be used to modify the new created SQLTextEditor with some further functions.
For example: The Hibernate-Plugin uses this interface to hide "HQLSession"-ToolOption at startup,
which is initialized inside the Hibernate-plugin inside another Interface.
|
IBeforeEditorPluginInterface |
This plugin-interface is being called before and while executing sql.
The checkBeforeEditorExecution-method is only called once a time before starting to loop over each statement.
So the sql is the whole sql with all statements and can prevent the whole execution.
The checkWhileEditorExecution-method is called for each sql-statement and can prevent only the current statement to be executed!
|
IConfigablePluginInterface |
This plugin-interface is being called after creating all Setting-dialogs to create custom ASetting-configuration-dialogs
inside the main SettingDialog.
It has to return a List of TreeItems which has to contain a hierarchie of Classes based on the ASetting -class.
|
IContextMenuPluginInterface |
This plugin-interface is being called before set the MenuItem-list for the treeview in the main-gui.
So you are able to provide your own ContextMenu-entries for it.
|
IContextMenuTablePluginInterface |
This plugin-interface is being called after a select-sql is executed and a SQLTable with SQLRows (if data exists) is created but before the ContextMenu is set to the table-ui-component.
So you are able to provide your own ContextMenu-entries for it.
|
IDatabaseControllerExtensionPluginInterface |
This plugin-interface is being called multiple times inside the DatabaseController
in any method of the same name.
|
IEditorToolOptionExtensionPluginInterface |
|
ILicensePluginInterface |
This plugin-interface is being called after setting the default licenses of the database-explorer but before adding the list
to the license-tableview, to show your own licenses to the UI or name third party licenses.
|
INewModelPluginInterface |
|
IPlugin |
This is the base-class for all Plugins.
It offers the plugin-name and the plugin-version which has to be implemented.
|
ITabMenuPluginInterface |
This plugin-interface is being called when creating the Tab inside the main gui.
|
ITextEditorContextMenuPluginInterface |
This plugin-interface is being called inside GenericTextEditor.init() -method
to add custom MenuItem s to the ContextMenu .
|