package com.hackerdude.apps.sqlide.pluginapi; /** * The browser Extension plugin is a type of plugin that allows the * implementer to add nodes to the browser. This is useful for implementing * functionality for browsing objects. * * <P>The built-in implementation of a browser extension is the * BasicJDBCIntrospector plugin. * * TODO: BasicJDBCIntrospectorPlugin - It takes the typical schema, objects and * tables common to all databases and obtainable with getMetaData() calls on the * connection and adds those node elements and groups to the server node. */ public interface BrowserExtensionPluginIF extends IDEPluginIF { /** * Every time a node with children is about to expand, all browser * extension plugins will receive notification via this method. * Implement this method using instanceof to add whatever type of plugin * you deem necessary.ss * * <P>Note: If you don't compare the parentNode using instanceof, your * plugin will show up as a child on every expandable node. */ public void requestAddSubNodes(NodeIDEBase parentNode); }