BeanContextServices (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

## java.beans.beancontext
인터페이스 BeanContextServices

모든 슈퍼 인터페이스:
  BeanContext , BeanContextChild , BeanContextServiceRevokedListener , BeanContextServicesListener , Collection , DesignMode , EventListener , Iterable , Visibility

기존의 구현 클래스의 일람:
  BeanContextServicesSupport

    public interface BeanContextServices

extends BeanContext , BeanContextServicesListener

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`

메소드의 상세

### addService

    boolean addService(Class  serviceClass,
                       BeanContextServiceProvider  serviceProvider)

  이 BeanContext 에 서비스를 추가합니다. `BeanContextServiceProvider` 가 이 메소드를 호출해, 이 문맥에 특정의 서비스를 등록합니다. 그 서비스가 이전에 추가되어 있지 않은 경우,`BeanContextServices` 은 이 서비스를 `BeanContextServiceProvider` 과 관련지어 현재 등록되어 모든 `BeanContextServicesListeners` 에 `BeanContextServiceAvailableEvent` 를 트리거합니다. 계속되어 메소드는 `true` 를 돌려주어, 서비스의 추가가 완료한 것을 나타냅니다. 지정된 서비스가 벌써 추가되고 있는 경우, 이 메소드는 단지 `false` 를 돌려줍니다.

  파라미터:
    `serviceClass` - 추가하는 서비스
    `serviceProvider` - 서비스에 관련했다 `BeanContextServiceProvider`

### revokeService

    void revokeService(Class  serviceClass,
                       BeanContextServiceProvider  serviceProvider,
                       boolean revokeCurrentServicesNow)

  현재 등록되어 있는 서비스를 이 문맥으로부터 삭제하기 위해서, BeanContextServiceProviders 는, 이 메소드를 호출해 삭제할 수 있습니다. 서비스의 호출때,`BeanContextServices` 는, 현재 등록되어 있는 `BeanContextServiceRevokedListeners` 및 `BeanContextServicesListeners` 의 리스트에,`BeanContextServiceRevokedEvent` 를 트리거합니다.

  파라미터:
    `serviceClass` - 이 BeanContextServices 로부터 호출하는 서비스
    `serviceProvider` - 무효가 되는 이 특정의 서비스에 관련했다 BeanContextServiceProvider
    `revokeCurrentServicesNow` - `true` 의 값은, `BeanContextServiceProvider` 또는 `BeanContextServices` 가, 지정된 서비스에의 현재 미처리의 참조 모두에 대해서 서비스를 즉시 종료하려고 하고 있다 예외 상황을 나타낸다

### hasService

    boolean hasService(Class  serviceClass)

  지정된 서비스가 현재, 이 문맥으로부터 사용 가능한가 어떤가를 보고합니다.

  파라미터:
    `serviceClass` - 해당하는 서비스
  반환값:
    서비스가 사용 가능한 경우는 true

### getService

    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`
  반환값:
    요구된, 이 문맥의 지정되었다 Service 에의 참조, 또는 `null`
  예외:
    `TooManyListenersException`

### releaseService

    void releaseService(BeanContextChild  child,
                        Object  requestor,
                        Object  service)

  기본적인 `BeanContextServiceProvider` 의 releaseService()를 호출하는 것에 의해,`BeanContextChild` (또는 BeanContextChild 에 관련한 임의의 객체)의, 지정된 서비스에의 참조를 해제합니다.

  파라미터:
    `child` - `BeanContextChild`
    `requestor` - 요구자
    `service` - 서비스

### getCurrentServiceClasses

    Iterator  getCurrentServiceClasses()

  이 문맥에 현재 사용 가능한 서비스를 가져옵니다.

  반환값:
    현재 사용 가능한 서비스로 구성된다 `Iterator`

### getCurrentServiceSelectors

    Iterator  getCurrentServiceSelectors(Class  serviceClass)

  기본적인 BeanContextServiceProvider 의 getCurrentServiceSelectors()를 호출하는 것에 의해, 지정된 서비스의 서비스 의존 서비스 파라미터 (Service Selectors)의 리스트를 가져옵니다.

  파라미터:
    `serviceClass` - 지정된 서비스
  반환값:
    지정된 serviceClass 로 현재 사용 가능한 서비스 셀렉터

### addBeanContextServicesListener

    void addBeanContextServicesListener(BeanContextServicesListener  bcsl)

  이 BeanContext 에 `BeanContextServicesListener` 를 추가합니다.

  파라미터:
    `bcsl` - 추가하는 `BeanContextServicesListener`

### removeBeanContextServicesListener

    void removeBeanContextServicesListener(BeanContextServicesListener  bcsl)

  이 `BeanContext` 로부터 `BeanContextServicesListener` 를 삭제합니다.

  파라미터:
    `bcsl` - 이 문맥으로부터 삭제한다 `BeanContextServicesListener`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.