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