【发布时间】:2016-10-16 23:04:42
【问题描述】:
我正在尝试为 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选项卡的默认配置显示如下视图:
断言的层次结构,可以在 org.protege.editor.owl.OWLAssertedClassHierarchy 中找到(据说)
DL Query,可以(实际上)在 org.coode.dlquery.OWLClassExpressionEditorViewComponent 中找到
现在,指向视图的源文件有些难以捉摸,我找不到其中的大部分(引用 org.protege.owl.editor 的源文件,其中仅包含 4 个类,如图所示)。我真的很想看看它们并寻找可重用的代码,因为我对 Swing 和插件开发有点陌生。
请,任何指导将不胜感激:'(
【问题讨论】:
标签: java xml eclipse plugins protege