В Eclipse RCP способ делать вещи, где я должен хранить объекты модели? И когда они загружаются или меняются, как они должны разговаривать с представлениями?Eclipse RCP: Где я должен хранить объекты модели и как они общаются с представлениями?
Я пытаюсь перенести существующее приложение на Eclipse RCP. Его можно рассматривать как приложение, подобное IDE. Я открываю файл, содержащий ссылки на исходные файлы. Исходные файлы отображаются в виде дерева. Я могу отредактировать источник и построить источники в некоторый вывод ...
Например, когда я обрабатываю команду Open, где бы я создал объект модели, чтобы мои представления могли их видеть? Я бы предпочел избегать использования класса менеджеров singleton, но это, возможно, самый простой способ.
Интересный код Я нашел браузер Исходный код JDT: JavaCore, JavaModel, JavaModelManager. и JavaProject.
IProject[] projects= ResourcesPlugin.getWorkspace().getRoot().getProjects();
public static IJavaProject create(IProject project) {
if (project == null) {
return null;
}
JavaModel javaModel = JavaModelManager.getJavaModelManager().getJavaModel();
return javaModel.getJavaProject(project);
}
Похожие:
- How do you communicate between eclipse declarative services and Views (ContentProviders)
- Make your Eclipse applications richer with view linking
Я понимаю, что MVC.Мне было интересно, существует ли обычная практика размещения объектов модели, а не развертывания моего собственного менеджера с использованием Singleton. – 2008-11-10 10:34:32