|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface BeanContextServices extends BeanContext, BeanContextServicesListener
Интерфейс BeanContextServices предоставляет механизм BeanContext, чтобы представить универсальные "службы" объектам BeanContextChild в пределах.
globalHierarchyLockPROPERTYNAME| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addBeanContextServicesListener(BeanContextServicesListener bcsl)
Добавляет a
BeanContextServicesListener к этому BeanContext |
boolean |
addService(Class serviceClass, BeanContextServiceProvider serviceProvider)
Добавляет служба к этому BeanContext.
|
Iterator |
getCurrentServiceClasses()
Получает в настоящий момент доступные службы для этого контекста.
|
Iterator |
getCurrentServiceSelectors(Class serviceClass)
Получает список службы зависимые параметры службы (Селекторы Службы) для указанной службы, вызывая getCurrentServiceSelectors () на базовом BeanContextServiceProvider.
|
Объект |
getService(BeanContextChild child, Object requestor, Class serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl)
A
BeanContextChild, или любой произвольный объект связался с a BeanContextChild, может получить ссылку на в настоящий момент зарегистрированную службу от ее вложения BeanContextServices через вызов этого метода. |
boolean |
hasService(Class serviceClass)
Отчеты, в настоящий момент доступна ли данная служба от этого контекста.
|
void |
releaseService(BeanContextChild child, Object requestor, Object service)
Выпуски a
BeanContextChild's (или любой произвольный объект, связанный с BeanContextChild) ссылка на указанную службу, вызывая releaseService () на базовом BeanContextServiceProvider. |
void |
removeBeanContextServicesListener(BeanContextServicesListener bcsl)
Удаляет a
BeanContextServicesListener от этого BeanContext |
void |
revokeService(Class serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow)
BeanContextServiceProviders, желающий удалить в настоящий момент зарегистрированную службу из этого контекста, может сделать так через вызов этого метода.
|
addBeanContextMembershipListener, getResource, getResourceAsStream, instantiateChild, removeBeanContextMembershipListeneraddPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContextadd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArrayforEachisDesignTime, setDesignTimeavoidingGui, dontUseGui, needsGui, okToUseGuiserviceAvailableserviceRevokedboolean addService(Class serviceClass, BeanContextServiceProvider serviceProvider)
BeanContextServiceProviders вызывают этот метод, чтобы зарегистрировать определенную службу в этом контексте. Если служба не была ранее добавлена, BeanContextServices связывает службу с BeanContextServiceProvider и огни a BeanContextServiceAvailableEvent ко всем в настоящий момент зарегистрированным BeanContextServicesListeners. Метод тогда возвращается true, указание, что добавление службы было успешно. Если данная служба была уже добавлена, этот метод просто возвращается false.serviceClass - служба, чтобы добавитьserviceProvider - BeanContextServiceProvider связанный со службойvoid revokeService(Class serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow)
BeanContextServices огни a BeanContextServiceRevokedEvent к его списку в настоящий момент зарегистрированного BeanContextServiceRevokedListeners и BeanContextServicesListeners.serviceClass - служба, чтобы отменить от этого BeanContextServicesserviceProvider - BeanContextServiceProvider связался с этой определенной службой, которая отменяетсяrevokeCurrentServicesNow - значение true указывает на исключительное обстоятельство где BeanContextServiceProvider или BeanContextServices пожелания сразу завершить службу ко всем в настоящий момент выдающимся ссылкам на указанную службу.boolean hasService(Class serviceClass)
serviceClass - рассматриваемая службаObject getService(BeanContextChild child, Object requestor, Class serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) throws TooManyListenersException
BeanContextChild, или любой произвольный объект связался с a BeanContextChild, может получить ссылку на в настоящий момент зарегистрированную службу от ее вложения BeanContextServices через вызов этого метода. Когда вызвано, этот метод получает службу, вызывая getService () метод на базовом BeanContextServiceProvider.child - BeanContextChild связанный с этим запросомrequestor - объект, запрашивающий службуserviceClass - class требуемой службыserviceSelector - служба зависимый параметрbcsrl - BeanContextServiceRevokedListener уведомлять, если служба должна позже стать отменяемойnullTooManyListenersExceptionvoid releaseService(BeanContextChild child, Object requestor, Object service)
BeanContextChild's (или любой произвольный объект, связанный с BeanContextChild) ссылка на указанную службу, вызывая releaseService () на базовом BeanContextServiceProvider.child - BeanContextChildrequestor - просительservice - службаIterator getCurrentServiceClasses()
Iterator состоя из в настоящий момент доступных службIterator getCurrentServiceSelectors(Class serviceClass)
serviceClass - указанная службаvoid addBeanContextServicesListener(BeanContextServicesListener bcsl)
BeanContextServicesListener к этому BeanContextbcsl - BeanContextServicesListener добавитьvoid removeBeanContextServicesListener(BeanContextServicesListener bcsl)
BeanContextServicesListener от этого BeanContextbcsl - BeanContextServicesListener удалить из этого контекста
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92