Java Protege插件开发:Protege视图源代码?
我正在尝试为Protege桌面应用程序开发一个插件,我希望在Protege附带的默认视图中找到任何可重用的代码 整个应用程序可以使用svn客户端从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选项卡
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.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文件