Plugins for specific DBMSs may need to create and register DataType handlers
for non-standard data types defined by that DBMS.
Instructions on this can be found in
fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/CellComponentFactory.java.
Returns the name of the change log for the plugin. This should
be a text or HTML file residing in the getPluginAppSettingsFolder
directory.
the changelog file name or null if plugin doesn't havea change log.
Create panels for the Global Preferences dialog.
Array of IGlobalPreferencesPanel objects. Returnempty array of null if this plugin doesn't requireany panels in the Global Preferences Dialog.
Returns the name of the Help file for the plugin. This should
be a text or HTML file residing in the getPluginAppSettingsFolder
directory.
the Help file name or null if plugin doesn't havea help file.
Returns the name of the licence file for the plugin. This should
be a text or HTML file residing in the getPluginAppSettingsFolder
directory.
the licence file name or null if plugin doesn't havea change log.
Create panels for the New Session Properties dialog.
Array of INewSessionPropertiesPanel objects. Returnempty array of null if this plugin doesn't requireany panels in the New Session Properties Dialog.
Return the folder with the Squirrel application folder
that belongs to this plugin. If it doesn't exist then
create it. This would normally be
<squirrel_app>/plugins/<plugin_internal_name>
Plugins application folder. throws: IllegalStateException - if plugin doesn't have an internal name. throws: IOException - An error occured retrieving/creating the folder.
Plugins user folder. throws: IllegalStateException - if plugin doesn't have an internal name. throws: IOException - An error occured retrieving/creating the folder.