Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BeanContextServicesSupport extends BeanContextSupport implements BeanContextServices
Этот класс помощника обеспечивает служебную реализацию java.beans.beancontext.BeanContextServices интерфейс.
Так как этот класс непосредственно реализует интерфейс BeanContextServices, класс может, и предназначаться, чтобы использоваться или разделяя эту реализацию на подклассы, или через делегацию экземпляра этого класса от другого до интерфейса BeanContextProxy.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
BeanContextServicesSupport. BCSSChild |
protected class |
BeanContextServicesSupport.BCSSProxyServiceProvider |
protected static class |
BeanContextServicesSupport.BCSSServiceProvider
подклассы могут разделить этот вложенный класс на подклассы, чтобы добавить поведения для каждого BeanContextServicesProvider.
|
BeanContextSupport.BCSChild, BeanContextSupport.BCSIterator
Модификатор и Тип | Поле и Описание |
---|---|
protected ArrayList |
bcsListeners
Список объектов BeanContextServicesListener.
|
protected BeanContextServicesSupport.BCSSProxyServiceProvider |
прокси
Делегат к BeanContextServiceProvider.
|
protected int |
сериализуемый
Число экземпляров сериализуемого BeanContextServceProvider.
|
protected HashMap |
службы
все доступы к
protected transient HashMap services поле должно синхронизироваться на том объекте |
bcmListeners, children, designTime, locale, okToUseGui
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
globalHierarchyLock
PROPERTYNAME
Конструктор и Описание |
---|
BeanContextServicesSupport()
Создайте экземпляр, который не является делегатом другого объекта
|
BeanContextServicesSupport(BeanContextServices peer)
Создайте экземпляр с коллегой
|
BeanContextServicesSupport(BeanContextServices peer, Locale lcle)
Создайте экземпляр, используя указанную локаль
|
BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dtime)
Создайте экземпляр, используя указанную Локаль и режим проектирования.
|
BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dTime, boolean visible)
Создайте экземпляр BeanContextServicesSupport
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addBeanContextServicesListener(BeanContextServicesListener bcsl)
добавьте BeanContextServicesListener
|
boolean |
addService(Class serviceClass, BeanContextServiceProvider bcsp)
добавьте службу
|
protected boolean |
addService(Class serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
добавьте службу
|
protected void |
bcsPreDeserializationHook(ObjectInputStream ois)
вызванный от BeanContextSupport readObject прежде, чем это десериализует дочерние элементы...
|
protected void |
bcsPreSerializationHook(ObjectOutputStream oos)
вызванный от BeanContextSupport writeObject прежде, чем это сериализирует дочерние элементы...
|
protected void |
childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
вызванный от дочерних операций удаления суперкласса после того, как дочерний элемент был успешно удален.
|
protected BeanContextSupport.BCSChild |
createBCSChild(Object targetChild, Object peer)
Подклассы могут переопределить этот метод, чтобы вставить их собственный подкласс Дочернего элемента, не имея необходимость переопределять, добавляют () или другие методы Collection, которые добавляют дочерние элементы к набору.
|
protected BeanContextServicesSupport.BCSSServiceProvider |
createBCSSServiceProvider(Class sc, BeanContextServiceProvider bcsp)
подклассы могут переопределить этот метод, чтобы создать новые подклассы BCSSServiceProvider, не имея необходимость к overrride addService (), чтобы инстанцировать.
|
protected void |
fireServiceAdded(BeanContextServiceAvailableEvent bcssae)
Запускает BeanContextServiceAvailableEvent, указывающий, что новая служба стала доступной.
|
protected void |
fireServiceAdded(Class serviceClass)
Запускает уведомление BeanContextServiceEvent относительно новой службы.
|
protected void |
fireServiceRevoked(BeanContextServiceRevokedEvent bcsre)
Запускает уведомление BeanContextServiceEvent относительно отменяемой службы.
|
protected void |
fireServiceRevoked(Class serviceClass, boolean revokeNow)
Запускает BeanContextServiceRevokedEvent, указывающий, что определенная служба больше не доступна.
|
BeanContextServices |
getBeanContextServicesPeer()
Связали BeanContextServices с этим BeanContextServicesSupport.
|
protected static BeanContextServicesListener |
getChildBeanContextServicesListener(Object child)
Получает BeanContextServicesListener (если любой) указанного дочернего элемента.
|
Iterator |
getCurrentServiceClasses()
Получает в настоящий момент доступные службы для этого контекста.
|
Iterator |
getCurrentServiceSelectors(Class serviceClass)
Получает список службы зависимые параметры службы (Селекторы Службы) для указанной службы, вызывая getCurrentServiceSelectors () на базовом BeanContextServiceProvider.
|
Объект |
getService(BeanContextChild child, Object requestor, Class serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl)
получите службу, которая может быть делегирована
|
boolean |
hasService(Class serviceClass)
имеет службу, которая может быть делегирована
|
void |
initialize()
вызванный суперклассом BeanContextSupport во время конструкции и десериализации, чтобы инициализировать переходное состояние подкласса.
|
protected void |
initializeBeanContextResources()
вызванный от setBeanContext, чтобы уведомить BeanContextChild, чтобы выделить ресурсы, полученные из вложения BeanContext.
|
protected void |
releaseBeanContextResources()
вызванный от setBeanContext, чтобы уведомить BeanContextChild, чтобы высвободить средства, полученные из вложения BeanContext.
|
void |
releaseService(BeanContextChild child, Object requestor, Object service)
выпустите службу
|
void |
removeBeanContextServicesListener(BeanContextServicesListener bcsl)
удалите BeanContextServicesListener
|
void |
revokeService(Class serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
удалите службу
|
void |
serviceAvailable(BeanContextServiceAvailableEvent bcssae)
Обратный вызов BeanContextServicesListener, распространяет событие всем в настоящий момент зарегистрированным слушателям и дочерним элементам BeanContextServices, если этот BeanContextService уже не реализует эту службу непосредственно.
|
void |
serviceRevoked(BeanContextServiceRevokedEvent bcssre)
Обратный вызов BeanContextServicesListener, распространяет событие всем в настоящий момент зарегистрированным слушателям и дочерним элементам BeanContextServices, если этот BeanContextService уже не реализует эту службу непосредственно.
|
add, addAll, addBeanContextMembershipListener, avoidingGui, bcsChildren, childDeserializedHook, childJustAddedHook, classEquals, clear, contains, containsAll, containsKey, copyChildren, deserialize, dontUseGui, fireChildrenAdded, fireChildrenRemoved, getBeanContextPeer, getChildBeanContextChild, getChildBeanContextMembershipListener, getChildPropertyChangeListener, getChildSerializable, getChildVetoableChangeListener, getChildVisibility, getLocale, getResource, getResourceAsStream, instantiateChild, isDesignTime, isEmpty, isSerializing, iterator, needsGui, okToUseGui, propertyChange, readChildren, remove, remove, removeAll, removeBeanContextMembershipListener, retainAll, serialize, setDesignTime, setLocale, size, toArray, toArray, validatePendingAdd, validatePendingRemove, vetoableChange, writeChildren
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, isDelegated, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext, validatePendingSetBeanContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addBeanContextMembershipListener, getResource, getResourceAsStream, instantiateChild, removeBeanContextMembershipListener
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
isDesignTime, setDesignTime
avoidingGui, dontUseGui, needsGui, okToUseGui
protected transient HashMap services
protected transient HashMap services
поле должно синхронизироваться на том объектеprotected transient int serializable
protected transient BeanContextServicesSupport.BCSSProxyServiceProvider proxy
protected transient ArrayList bcsListeners
public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dTime, boolean visible)
Создайте экземпляр BeanContextServicesSupport
peer
- Равноправный BeanContext, для которого мы предоставляем реализацию, если нуль этот объект является своей собственной коллегойlcle
- Текущая Локаль для этого BeanContext.dTime
- Начальное состояние, истина, если в режиме проектирования, ложь, если время выполнения.visible
- Начальная видимость.public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dtime)
peer
- Равноправный BeanContext, для которого мы предоставляем реализацию, если нуль этот объект является своей собственной коллегойlcle
- Текущая Локаль для этого BeanContext.dtime
- Начальное состояние, истина, если в режиме проектирования, ложь, если время выполнения.public BeanContextServicesSupport(BeanContextServices peer, Locale lcle)
peer
- Равноправный BeanContext, для которого мы предоставляем реализацию, если нуль этот объект является своей собственной коллегойlcle
- Текущая Локаль для этого BeanContext.public BeanContextServicesSupport(BeanContextServices peer)
peer
- Равноправный BeanContext, для которого мы предоставляем реализацию, если нуль этот объект является своей собственной коллегойpublic BeanContextServicesSupport()
public void initialize()
initialize
в классе BeanContextSupport
public BeanContextServices getBeanContextServicesPeer()
protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Подклассы могут переопределить этот метод, чтобы вставить их собственный подкласс Дочернего элемента, не имея необходимость переопределять, добавляют () или другие методы Collection, которые добавляют дочерние элементы к набору.
createBCSChild
в классе BeanContextSupport
targetChild
- дочерний элемент, чтобы создать Дочерний элемент от имениpeer
- коллега, если targetChild и коллега связываются BeanContextProxyprotected BeanContextServicesSupport.BCSSServiceProvider createBCSSServiceProvider(Class sc, BeanContextServiceProvider bcsp)
public void addBeanContextServicesListener(BeanContextServicesListener bcsl)
addBeanContextServicesListener
в интерфейсе BeanContextServices
bcsl
- BeanContextServicesListener
добавитьNullPointerException
public void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
removeBeanContextServicesListener
в интерфейсе BeanContextServices
bcsl
- BeanContextServicesListener
удалить из этого контекстаpublic boolean addService(Class serviceClass, BeanContextServiceProvider bcsp)
addService
в интерфейсе BeanContextServices
serviceClass
- служба, чтобы добавитьbcsp
- BeanContextServiceProvider
связанный со службойprotected boolean addService(Class serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
public void revokeService(Class serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
revokeService
в интерфейсе BeanContextServices
serviceClass
- служба, чтобы отменить от этого BeanContextServicesbcsp
- BeanContextServiceProvider связался с этой определенной службой, которая отменяетсяrevokeCurrentServicesNow
- значение true
указывает на исключительное обстоятельство где BeanContextServiceProvider
или BeanContextServices
пожелания сразу завершить службу ко всем в настоящий момент выдающимся ссылкам на указанную службу.public boolean hasService(Class serviceClass)
hasService
в интерфейсе BeanContextServices
serviceClass
- рассматриваемая службаpublic Object getService(BeanContextChild child, Object requestor, Class serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) throws TooManyListenersException
getService
в интерфейсе BeanContextServices
child
- BeanContextChild
связанный с этим запросомrequestor
- объект, запрашивающий службуserviceClass
- класс требуемой службыserviceSelector
- служба зависимый параметрbcsrl
- BeanContextServiceRevokedListener
уведомлять, если служба должна позже стать отменяемойnull
TooManyListenersException
public void releaseService(BeanContextChild child, Object requestor, Object service)
releaseService
в интерфейсе BeanContextServices
child
- BeanContextChild
requestor
- просительservice
- службаpublic Iterator getCurrentServiceClasses()
BeanContextServices
getCurrentServiceClasses
в интерфейсе BeanContextServices
public Iterator getCurrentServiceSelectors(Class serviceClass)
BeanContextServices
getCurrentServiceSelectors
в интерфейсе BeanContextServices
serviceClass
- указанная службаpublic void serviceAvailable(BeanContextServiceAvailableEvent bcssae)
serviceAvailable
в интерфейсе BeanContextServicesListener
serviceAvailable
в классе BeanContextChildSupport
bcssae
- BeanContextServiceAvailableEvent стрелял в результате службы, становящейся доступнымpublic void serviceRevoked(BeanContextServiceRevokedEvent bcssre)
serviceRevoked
в интерфейсе BeanContextServiceRevokedListener
serviceRevoked
в классе BeanContextChildSupport
bcssre
- BeanContextServiceRevokedEvent
запущенный в результате отменяемой службыprotected static final BeanContextServicesListener getChildBeanContextServicesListener(Object child)
child
- указанный дочерний элементprotected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
childJustRemovedHook
в классе BeanContextSupport
protected void releaseBeanContextResources()
releaseBeanContextResources
в классе BeanContextChildSupport
protected void initializeBeanContextResources()
initializeBeanContextResources
в классе BeanContextChildSupport
protected final void fireServiceAdded(Class serviceClass)
protected final void fireServiceAdded(BeanContextServiceAvailableEvent bcssae)
bcssae
- BeanContextServiceAvailableEventprotected final void fireServiceRevoked(BeanContextServiceRevokedEvent bcsre)
bcsre
- BeanContextServiceRevokedEventprotected final void fireServiceRevoked(Class serviceClass, boolean revokeNow)
protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
bcsPreSerializationHook
в классе BeanContextSupport
IOException
protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
bcsPreDeserializationHook
в классе BeanContextSupport
IOException
ClassNotFoundException
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.