Java Protege插件开发:Protege视图源代码?

Java Protege插件开发:Protege视图源代码?,java,xml,eclipse,plugins,protege,Java,Xml,Eclipse,Plugins,Protege,我正在尝试为Protege桌面应用程序开发一个插件,我希望在Protege附带的默认视图中找到任何可重用的代码 整个应用程序可以使用svn客户端从https://smi-protege.stanford.edu/repos/protege/protege4/ide/eclipse/protege4.1/trunk/ 有关如何设置Eclipse和运行应用程序的更多信息,请参阅 现在,当一个选项卡加载到程序中时,它将根据相关的viewconfig xxx.xml文件加载。例如,在DLQuery选项卡

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

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

现在,当一个选项卡加载到程序中时,它将根据相关的
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查询,可以在org.coode.dlquery.OWLClassExpressionEditorViewComponent中找到

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


    请,任何指导都将不胜感激:“(

    好的,我在发帖后就发现了。我想这种情况经常发生。”

    因此,我从根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文件。好的,我在发布问题后就发现了它。我想这种情况经常发生

    因此,我从根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文件