Я пытаюсь разработать плагин для настольного приложения Protege, и я хотел бы найти любую многократно используемую часть кода в представлениях по умолчанию, с которыми работает 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 показывает следующие мнения:
утверждавших hierrarchy, который может можно найти (предположительно) в org.protege.editor.owl.OWLAssertedClassHierarchy
DL запросов, которые могут быть найдены (на самом деле) в org.coode.dlquery.OWLClassExpressionEditorViewComponent
Теперь эти исходные файлы, которые указывают на представления, несколько неуловимы, и я не могу найти большинство из них (те, которые относятся к org.protege.owl.editor
, который содержит только 4 класса, как указано на рисунке). Я бы очень хотел взглянуть на них и искать многоразовый код, так как я немного новичок в разработке Swing и плагинов.
Пожалуйста, любое руководство будет очень цениться: '(