首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Protege插件开发: protege视图来源?

Protege插件开发: protege视图来源?
EN

Stack Overflow用户
提问于 2016-06-15 17:34:29
回答 1查看 186关注 0票数 0

我正试图为Protege桌面应用程序开发一个插件,并且我希望在Protege附带的默认视图中找到任何可重用的代码。

可以使用svn客户机从https://smi-protege.stanford.edu/repos/protege/protege4/ide/eclipse/protege4.1/trunk/下载整个应用程序,以了解如何设置和运行应用程序的更多信息,请参阅

现在,当一个选项卡加载到程序中时,它将根据关联的viewconfig-xxx.xml文件加载。例如,在DLQuery选项卡中,viewconfig-dlquerytab.xml如下所示:

代码语言:javascript
复制
<?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选项卡的默认配置显示了以下视图:

  1. 断言的混乱状态,可以(据推测)在org.protege.editor.owl.OWLAssertedClassHierarchy中找到
  2. DL查询,可以在org.coode.dlquery.OWLClassExpressionEditorViewComponent中找到(实际上)

现在,指向视图的这个源文件有些难以捉摸,我找不到其中的大多数(引用org.protege.owl.editor的文件,它只包含图中所示的4个类)。我真的很想看看它们,寻找可重用的代码,因为我对Swing和插件开发有点陌生。

如有任何指导,敬请见谅:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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文件而不进行二次检查。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37842093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档