Принцип работы сайта

В следующем примере рассмотрена внутренняя структура сайта. Сайт получает часть контекста от владельца, а также экспортирует набор адаптеров. Для вычисления зависимостей компонента контекст, полученный от родительского объекта, объединяется с зависимостями по умолчанию из точки расширения org.eclipse.core.components.types. Если требуется создать зависимости с помощью фабрики, соответствующие объекты запоминаются для отправки им в дальнейшем уведомлений о жизненном цикле.

Адаптеры, возвращаемые сайтом владельцу, создаются аналогичным образом. Если компонент реализует адаптер, этот адаптер возвращается сайтом. В противном случае он выполняет поиск адаптера по умолчанию в точке расширения org.eclipse.core.components.types.

Обратите внимание, что владельцу и старым компонентам сайт возвращает разные адаптеры. Адаптеры, передаваемые старому компоненту, представляют собой зависимости, а родительскому объекту сайт возвращает адаптеры самого компонента.


Структура сайта