Глобальные данные в RCP проекте

6 views
Skip to first unread message

Ametist

unread,
Jan 13, 2010, 12:32:01 PM1/13/10
to eclipse-dev-rus
Подскажите имеется ли возможность использовать глобальные данные в RCP
проекте таким образом, что бы они были доступны во всех views? Как и
где они должны быть описаны в этом случае?

sk

unread,
Jan 13, 2010, 3:57:58 PM1/13/10
to eclipse-dev-rus
А эти views, из разных плагинов берутся? А то Ваш вопрос сильно
напоминает мою проблему, обсуждаемую в предыдущем топике:
http://groups.google.com/group/eclipse-dev-rus/browse_thread/thread/4cf06af063f625ad?hl=ru

Или опишите чуть подробней, что Вы имели в виду.

Ilya Shinkarenko

unread,
Jan 14, 2010, 8:47:31 AM1/14/10
to eclipse...@googlegroups.com
а что такое "глобальные данные"? 
боюсь, что в контектсе OSGi-приложения эта формулировка некорректна.
всё, что есть "глобально" - это OGSi service bus. вешаете на неё свои сервисы и они будут доступны "глобально". это нынче самый кошерный подход.

2010/1/13 Ametist <ami...@gmail.com>
Подскажите имеется ли возможность использовать глобальные данные в RCP
проекте таким образом, что бы они были доступны во всех views? Как и
где они должны быть описаны в этом случае?

--
Вы получили это сообщение, поскольку подписаны на группу eclipse-dev-rus.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу eclipse...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу eclipse-dev-r...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/eclipse-dev-rus?hl=ru.




sk

unread,
Jan 14, 2010, 1:48:31 PM1/14/10
to eclipse...@googlegroups.com
Я тоже сначала хотел спросить, но потом пофантазировал и подумал, что возможно имеется ввиду общие прикладные объекты для всего проекта. 
А на счет формулировок я не силён... 

2010/1/14 Ilya Shinkarenko <shi...@gmail.com>



--
С уважением,
Сергей К.

Ametist

unread,
Feb 7, 2010, 7:55:13 AM2/7/10
to eclipse-dev-rus
Прошло уже достаточно много времени, но к сожалению я не смог найти
ответ на свой вопрос. Поэтому вновь обращаюсь к Вам за помощью.
Например, для RCP проекта в activator.java при описании переменной я
указываю static, тогда в любом из view я могу к ней обратиться, то
есть она становиться доступна, как элемент класса Activator. Это
конечно не "глобальные данные", но использовать можно. Имеется ли
возможность в RCP проекте каким-то подобным способом обращаться к
данным динамического типа, например, к ArrayList массиву?


Ilya Shinkarenko

unread,
Feb 7, 2010, 10:00:11 AM2/7/10
to eclipse...@googlegroups.com
Если вы для доступа к данным таки выбрали static accessor, то, по
сути, будет он в активаторе или в каком другом классе - абсолютно
неважно. Другое дело, что статик аксессоры (синглтоны), как
упоминалось мною ранее, не самый кошерный способ доступа к сервисам в
OSGi приложении. Хотите делать правильно - вам сюда:
http://www.google.com/search?hl=en&q=osgi+service

Что такое данные динамического типа и в чем принципиальное отличие
ArrayList от к.-л. другого класса не понятно, подъясните ;)


2010/2/7 Ametist <ami...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages