|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface BeanContextServices
BeanContextServices 인터페이스는, BeanContextChild 객체가 범용 서비스를 받게 되도록(듯이)하기 위한 기구를 BeanContext 에 제공합니다.
필드의 개요 |
---|
인터페이스 java.beans.beancontext. BeanContext 로부터 상속된 필드 |
---|
globalHierarchyLock |
인터페이스 java.beans. DesignMode 로부터 상속된 필드 |
---|
PROPERTYNAME |
메소드의 개요 | |
---|---|
void |
addBeanContextServicesListener (BeanContextServicesListener bcsl)
이 BeanContext 에 BeanContextServicesListener 를 추가합니다. |
boolean |
addService (Class serviceClass,
BeanContextServiceProvider serviceProvider)
이 BeanContext 에 서비스를 추가합니다. |
Iterator |
getCurrentServiceClasses ()
이 문맥에 현재 사용 가능한 서비스를 가져옵니다. |
Iterator |
getCurrentServiceSelectors (Class serviceClass)
기본적인 BeanContextServiceProvider 의 getCurrentServiceSelectors()를 호출하는 것에 의해, 지정된 서비스의 서비스 의존 서비스 파라미터 (Service Selectors)의 리스트를 가져옵니다. |
Object |
getService (BeanContextChild child,
Object requestor,
Class serviceClass,
Object serviceSelector,
BeanContextServiceRevokedListener bcsrl)
BeanContextChild , 또는 BeanContextChild 에 관련한 임의의 객체는, 이 메소드를 호출하는 것에 의해, 상자가 되어 있는 BeanContextServices 로부터 현재 등록되어 있는 서비스에의 참조를 취득할 수 있습니다. |
boolean |
hasService (Class serviceClass)
지정된 서비스가 현재, 이 문맥으로부터 사용 가능한가 어떤가를 보고합니다. |
void |
releaseService (BeanContextChild child,
Object requestor,
Object service)
기본적인 BeanContextServiceProvider 의 releaseService()를 호출하는 것에 의해,BeanContextChild (또는 BeanContextChild 에 관련한 임의의 객체)의, 지정된 서비스에의 참조를 해제합니다. |
void |
removeBeanContextServicesListener (BeanContextServicesListener bcsl)
이 BeanContext 로부터 BeanContextServicesListener 를 삭제합니다. |
void |
revokeService (Class serviceClass,
BeanContextServiceProvider serviceProvider,
boolean revokeCurrentServicesNow)
현재 등록되어 있는 서비스를 이 문맥으로부터 삭제하기 위해서, BeanContextServiceProviders 는, 이 메소드를 호출해 삭제할 수 있습니다. |
인터페이스 java.beans.beancontext. BeanContext 로부터 상속된 메소드 |
---|
addBeanContextMembershipListener , getResource , getResourceAsStream , instantiateChild , removeBeanContextMembershipListener |
인터페이스 java.beans.beancontext. BeanContextChild 으로부터 상속된 메소드 |
---|
addPropertyChangeListener , addVetoableChangeListener , getBeanContext , removePropertyChangeListener , removeVetoableChangeListener , setBeanContext |
인터페이스 java.util. Collection 로부터 상속된 메소드 |
---|
add , addAll , clear , contains , containsAll , equals , hashCode , isEmpty , iterator , remove , removeAll , retainAll , size , toArray , toArray |
인터페이스 java.beans. DesignMode 로부터 상속된 메소드 |
---|
isDesignTime , setDesignTime |
인터페이스 java.beans. Visibility 로부터 상속된 메소드 |
---|
avoidingGui , dontUseGui , needsGui , okToUseGui |
인터페이스 java.beans.beancontext. BeanContextServicesListener 로부터 상속된 메소드 |
---|
serviceAvailable |
인터페이스 java.beans.beancontext. BeanContextServiceRevokedListener 로부터 상속된 메소드 |
---|
serviceRevoked |
메소드의 상세 |
---|
boolean addService(Class serviceClass, BeanContextServiceProvider serviceProvider)
BeanContextServiceProvider
가 이 메소드를 호출해, 이 문맥에 특정의 서비스를 등록합니다. 그 서비스가 이전에 추가되어 있지 않은 경우,BeanContextServices
은 이 서비스를 BeanContextServiceProvider
과 관련지어 현재 등록되어 모든 BeanContextServicesListeners
에 BeanContextServiceAvailableEvent
를 트리거합니다. 계속되어 메소드는 true
를 돌려주어, 서비스의 추가가 완료한 것을 나타냅니다. 지정된 서비스가 벌써 추가되고 있는 경우, 이 메소드는 단지 false
를 돌려줍니다.
serviceClass
- 추가하는 서비스serviceProvider
- 서비스에 관련했다
BeanContextServiceProvider
void revokeService(Class serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow)
BeanContextServices
는, 현재 등록되어 있는 BeanContextServiceRevokedListeners
및 BeanContextServicesListeners
의 리스트에,BeanContextServiceRevokedEvent
를 트리거합니다.
serviceClass
- 이 BeanContextServices 로부터 호출하는 서비스serviceProvider
- 무효가 되는 이 특정의 서비스에 관련했다
BeanContextServiceProviderrevokeCurrentServicesNow
- true
의 값은,
BeanContextServiceProvider
또는
BeanContextServices
가,
지정된 서비스에의 현재 미처리의 참조 모두에 대해서
서비스를 즉시 종료하려고 하고 있다
예외 상황을 나타낸다boolean hasService(Class serviceClass)
serviceClass
- 해당하는 서비스
Object getService(BeanContextChild child, Object requestor, Class serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) throws TooManyListenersException
BeanContextChild
, 또는 BeanContextChild
에 관련한 임의의 객체는, 이 메소드를 호출하는 것에 의해, 상자가 되어 있는 BeanContextServices
로부터 현재 등록되어 있는 서비스에의 참조를 취득할 수 있습니다. 불려 가면(자), 이 메소드는, 기본적인 BeanContextServiceProvider
의 getService() 메소드를 호출하는 것에 의해 서비스를 가져옵니다.
child
- 이 요구에 관련지을 수 있었다
BeanContextChild
requestor
- 서비스를 요구하는 객체serviceClass
- 요구된 서비스의 클래스serviceSelector
- 서비스 의존 파라미터bcsrl
- 서비스를
나중에 무효로 할 필요가 있는 경우에 통지한다
BeanContextServiceRevokedListener
null
TooManyListenersException
void releaseService(BeanContextChild child, Object requestor, Object service)
BeanContextServiceProvider
의 releaseService()를 호출하는 것에 의해,BeanContextChild
(또는 BeanContextChild 에 관련한 임의의 객체)의, 지정된 서비스에의 참조를 해제합니다.
child
- BeanContextChild
requestor
- 요구자service
- 서비스Iterator getCurrentServiceClasses()
Iterator
Iterator getCurrentServiceSelectors(Class serviceClass)
serviceClass
- 지정된 서비스
void addBeanContextServicesListener(BeanContextServicesListener bcsl)
BeanContextServicesListener
를 추가합니다.
bcsl
- 추가하는 BeanContextServicesListener
void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
BeanContext
로부터 BeanContextServicesListener
를 삭제합니다.
bcsl
- 이 문맥으로부터 삭제한다
BeanContextServicesListener
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.