Eclipse Properties View без IAdaptable - PullRequest
       41

Eclipse Properties View без IAdaptable

2 голосов
/ 03 ноября 2011

Я попытался создать представление свойств для графической модели в приложении Eclipse RCP.Элементы графа взяты из библиотеки без затмений и поэтому не реализуют IAdaptable или даже IPropertySource.

Представление свойств с вкладками, объясненное здесь: http://www.eclipse.org/articles/Article-Tabbed-Properties/tabbed_properties_view.html представляется простой возможностью - но только для входов, которые реализуют IAdaptable.

Я думал о реализации своей собственной IPropertySheetPageно единственные реализации, которые я нашел, являются встроенными PropertySheetPage и TabbedPropertySheetPage, которые очень сложны.

Есть ли другой способ создать представление свойств для элементов ввода, которые не поддерживают IAdaptable?Могу ли я использовать представление свойств с вкладками так, как я пока не вижу?Могу ли я взглянуть на другие менее сложные реализации IPropertySheetPage?

Спасибо!

Кристина

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011

На самом деле вы можете написать IAdapterFactory для объектов, которые не реализуют IAdaptable, и зарегистрировать его в plugin.xml или в активаторе вашего плагина.Смотри http://www.eclipsezone.com/eclipse/forums/t61666.html.

1 голос
/ 03 ноября 2011

Существуют ли другие менее сложные реализации IPropertySheetPage, на которые я могу посмотреть?

Краткий ответ: Нет.

Но почему бы вам не обернуть-adaptable объект в ваш собственный объект, который реализует IAdaptable или IPropertySource или что-то еще, так что страница свойств может работать с вашей оболочкой, которая содержит объект, который вы хотите сделать редактируемым через страницу свойств.И вместо того, чтобы предоставлять этот «библиотечный» объект глобальному адаптеру-механизму, создайте обертку, установите объект и предоставьте его глобальной службе выбора или чем-то еще.

...