我正在尝试为Protege桌面应用程序开发一个插件,我想在Protege附带的默认视图中找到任何可重用的代码。
可以使用svn客户端从https://smi-protege.stanford.edu/repos/protege/protege4/ide/eclipse/protege4.1/trunk/
下载整个应用程序
有关如何设置Eclipse并运行应用程序的更多信息,请参阅this
现在,当一个标签加载到程序中时,它会根据相关的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选项卡的默认配置显示以下视图:
答案 0 :(得分:2)
好的,我在发布问题后发现了它。我猜它经常发生..
所以,我从root protege4.1开始在我的foulder explorer中进行深入搜索,发现包含视图名称的几个文件,OWLAssertedClassHierarchy
。我打开文件Protege4.1\org.protege.editor.owl\build\classes\plugin.xml
,结果发现我正在寻找的名字只是一个别名!在这个.xml文件中,我找到了它引用的源文件:org.protege.editor.owl.ui.view.cls/ToldOWLClassHierarchyViewComponent.java
故事的道德:在没有仔细检查的情况下,不要相信.xml文件