2015-02-12 3 views
0

У меня есть плагины eclipse с использованием старого кода Dali JPT (org.eclipse.jpt.core_2.2.1), работающего нормально в eclipse 3.5, но мне нужно перенести их в eclipse 4.4. Я вижу, что произошли значительные изменения в плагинах Dali JPT, например старый org.eclipse.jpt.core.JptCorePlugin полностью удален. Например, если я хочу использовать некоторые из своих статических методов, таких как JptCorePlugin.getJpaFile (..), как это сделать в новой версии (org.eclipse.jpt.jpa.core_3.4.0). У меня нет опыта в использовании, поэтому вся информация, подсказки или указания будут очень благодарны.Dali JPT изменения в eclipse 4.4

Спасибо

ответ

0

Большая часть поведения JptCorePlugin была перенесена на соответствующие объекты модели, а именно JpaPlatform и JpaProject. Вы можете найти документацию об этих изменениях здесь:

https://wiki.eclipse.org/New_Help_for_Old_Friends_VII#Dali

и дополнительная информация о том, как использовать их объект здесь:

https://wiki.eclipse.org/Dali_Developer_Documentation#Model

Вместо того, чтобы использовать статические методы JptCorePlugin, вы бы вместо что-то вроде:

IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("Foo Project"); 
JpaProject jpaProject = (JpaProject) project.getAdapter(JpaProject.class); 
jpaProject.getJpaFile(...); 
+0

Благодарим за информацию! – Kiril

+0

Еще одна вещь, относящаяся к org.eclipse.jpt.jpa.core.context.PersistentAttribute, старые методы интерфейса getTypeMapping(), getPersistentType() не более, но теперь есть getDeclaringPersistentType(), getDeclaringTypeMapping(). Это просто, что именование изменилось или их нужно использовать по-другому? – Kiril

+0

Я думаю, что это было просто изменение названия. –