我正试图为Protege桌面应用程序开发一个插件,并且我希望在Protege附带的默认视图中找到任何可重用的代码。
可以使用svn客户机从https://smi-protege.stanford.edu/repos/protege/protege4/ide/eclipse/protege4.1/trunk/下载整个应用程序,以了解如何设置这和运行应用程序的更多信息,请参阅这
现在,当一个选项卡加载到程序中时,它将根据关联的viewconfig-xxx.xml文件加载。例如,在DLQuery选项卡中,viewconfig-dlquerytab.xml如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<layout>
<VSNode splits="0.3 0.7">
<CNode>
<Component label="Asserted hierarchy">
<Property id="pluginId" value="org.protege.editor.owl.OWLAssertedClassHierarchy"/>
</Component>
</CNode>
<CNode>
<Component label="DL Query">
<Property id="pluginId" value="org.coode.dlquery.OWLClassExpressionEditorViewComponent"/>
</Component>
</CNode>
</VSNode>
</layout>声明DLQuery选项卡的默认配置显示了以下视图:
现在,指向视图的这个源文件有些难以捉摸,我找不到其中的大多数(引用org.protege.owl.editor的文件,它只包含图中所示的4个类)。我真的很想看看它们,寻找可重用的代码,因为我对Swing和插件开发有点陌生。

如有任何指导,敬请见谅:
发布于 2016-06-15 17:46:51
好吧,我刚发完问题就找到了。我想这种事经常发生..。
因此,我在我的foulder中从根protege4.1开始深入搜索,并找到了几个包含视图名的文件,OWLAssertedClassHierarchy说。我打开了文件Protege4.1\org.protege.editor.owl\build\classes\plugin.xml,结果发现我正在寻找的名称只是一个别名!在这个.xml文件中,我找到了它引用的源文件:org.protege.editor.owl.ui.view.cls/ToldOWLClassHierarchyViewComponent.java
这个故事的寓意是:不要相信.xml文件而不进行二次检查。
https://stackoverflow.com/questions/37842093
复制相似问题