我有一个SQuirreL SQL client插件的想法,我想知道如何制作一个插件。我的插件将是一个查询生成器UI,它需要访问模式模型,包括表、列、主键、外键和约束等。
我在网上搜索了SQurreL插件信息/教程,但找不到多少。我能找到的最好的是维基百科,它非常简短。
如果您有任何关于创建SQuirreL插件的链接、教程、示例或其他信息,请在这里发布。
谢谢
发布于 2014-03-22 01:05:39
下面是一个扩展Java制造的松鼠插件的类:
public class FulltextsearchPlugin extends DefaultSessionPlugin {
private final Analyzer analyzer = new StandardAnalyzer();
private final String path = "c:/temp/lucene/squirrel/";
private final IndexWriter writer = createIndexWriter();
@Override
public String getAuthor() {
return "Mike Haller";
}
@Override
public String getDescriptiveName() {
return "Full-Text Search Plugin";
}
@Override
public String getInternalName() {
return "fulltextsearchplugin";
}
@Override
public String getVersion() {
return "0.0.1";
}
@Override
public PluginSessionCallback sessionStarted(ISession session) {
// Add context menu items to the object tree's view and procedure nodes.
IObjectTreeAPI otApi = session.getSessionInternalFrame()
.getObjectTreeAPI();
otApi.addToPopup(DatabaseObjectType.TABLE, new FulltextsearchMenu(this,
session));
return new PluginSessionCallbackAdaptor(this);
}
} 这是我认为最好的教程之一的代码快照,它提供了关于如何获得plugin implemented的步骤的非常清晰的讨论。该材料提供了一个很好的模板,以扩展到其他情况。
https://stackoverflow.com/questions/22200665
复制相似问题