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

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

JavaTM Platform
Standard Ed. 6

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

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

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

기존의 서브 인터페이스의 일람:
  BeanContextServices

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

    public interface BeanContext

extends BeanContextChild , Collection , DesignMode , Visibility

BeanContext 는 JavaBeans 의 논리 계층 컨테이너로서 기능합니다.

도입된 버젼:
  1.2
관련 항목:
  `Beans` , `BeanContextChild` , `BeanContextMembershipListener` , `PropertyChangeEvent` , `java.beans.VetoableChangeEvent`, `DesignMode` , `Visibility` , `Collection`

필드의 개요
`static Object` | `globalHierarchyLock` `BeanContext` 와 `BeanContextServices` 의 양쪽 모두의 구현으로 사용되는 글로벌 락입니다.

인터페이스 java.beans. DesignMode 로부터 상속된 필드
`PROPERTYNAME`

메소드의 개요
`void` | `addBeanContextMembershipListener (BeanContextMembershipListener bcml)` 지정된 `BeanContextMembershipListener` 를 추가해, 이 `BeanContext` 가 아이 `Component` 를 추가 또는 삭제할 때마다,`BeanContext` 로부터 `BeanContextMembershipEvents` 를 받습니다.
`URL` | `getResource (String name, BeanContextChild bcc)` `java.lang.ClassLoader.getResource()` 와 같이, 이 메소드에 의해 `BeanContext` 구현이 아이 `Component` 와 기본적인 `ClassLoader` 와의 사이에 동작을 삽입할 수가 있습니다.
`InputStream` | `getResourceAsStream (String name, BeanContextChild bcc)` `java.lang.ClassLoader.getResourceAsStream()` 와 같이, 이 메소드에 의해 `BeanContext` 구현이 아이 `Component` 와 기본적인 `ClassLoader` 와의 사이에 동작을 삽입할 수가 있습니다.
`Object` | `instantiateChild (String beanName)` 이 `BeanContext` 의 아이로서 지정된 JavaBean 의 인스턴스를 생성합니다.
`void` | `removeBeanContextMembershipListener (BeanContextMembershipListener bcml)` 지정된 `BeanContextMembershipListener` 를 삭제해, 아이 `Component` 가 추가 또는 삭제되었을 때에 `BeanContextMembershipEvent` 를 받지 않게 합니다.

인터페이스 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`

필드의 상세

### globalHierarchyLock

    static final Object  globalHierarchyLock

  `BeanContext` 와 `BeanContextServices` 의 양쪽 모두의 구현으로 사용되는 글로벌 락입니다. `BeanContext` 계층내에서의 변경이나 서비스 요구등을 직렬화하기 위해서(때문에) 사용합니다.

메소드의 상세

### instantiateChild

    Object  instantiateChild(String  beanName)
                            throws IOException ,
                                   ClassNotFoundException

  이 `BeanContext` 의 아이로서 지정된 JavaBean 의 인스턴스를 생성합니다. JavaBean 의 구현은 beanName 파라미터의 값으로부터 파생해,`java.beans.Beans.instantiate()` 메소드에 의해 정의됩니다.

  파라미터:
    `beanName` - 이 `BeanContext` 의 아이로서 인스턴스를 생성하는 JavaBean 의 이름
  예외:
    ``IOException``
    ``ClassNotFoundException`` - beanName 파라미터에 의해 식별되었다 클래스가 발견되지 않는 경우
    `IOException`
    `ClassNotFoundException`

### getResourceAsStream

    InputStream  getResourceAsStream(String  name,
                                    BeanContextChild  bcc)
                                    throws IllegalArgumentException

  `java.lang.ClassLoader.getResourceAsStream()` 와 같이, 이 메소드에 의해 `BeanContext` 구현이 아이 `Component` 와 기본적인 `ClassLoader` 와의 사이에 동작을 삽입할 수가 있습니다.

  파라미터:
    `name` - 자원명
    `bcc` - 지정된 아이
  반환값:
    자원을 읽어들이기 위한 `InputStream`. 자원이 발견되지 않았던 경우는 `null`
  예외:
    ``IllegalArgumentException`` - 자원이 유효하지 않은 경우
    `IllegalArgumentException`

### getResource

    URL  getResource(String  name,
                    BeanContextChild  bcc)
                    throws IllegalArgumentException

  `java.lang.ClassLoader.getResource()` 와 같이, 이 메소드에 의해 `BeanContext` 구현이 아이 `Component` 와 기본적인 `ClassLoader` 와의 사이에 동작을 삽입할 수가 있습니다.

  파라미터:
    `name` - 자원명
    `bcc` - 지정된 아이
  반환값:
    지정된 아이의 지정되었다 자원을 나타내는 `URL`
  예외:
    ``IllegalArgumentException`` - 자원이 유효하지 않은 경우
    `IllegalArgumentException`

### addBeanContextMembershipListener

    void addBeanContextMembershipListener(BeanContextMembershipListener  bcml)

  지정된 `BeanContextMembershipListener` 를 추가해, 이 `BeanContext` 가 아이 `Component` 를 추가 또는 삭제할 때마다,`BeanContext` 로부터 `BeanContextMembershipEvents` 를 받습니다.

  파라미터:
    `bcml` - 추가되는 `BeanContextMembershipListener`

### removeBeanContextMembershipListener

    void removeBeanContextMembershipListener(BeanContextMembershipListener  bcml)

  지정된 `BeanContextMembershipListener` 를 삭제해, 아이 `Component` 가 추가 또는 삭제되었을 때에 `BeanContextMembershipEvent` 를 받지 않게 합니다.

  파라미터:
    `bcml` - 삭제된다 `BeanContextMembershipListener`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 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 도 참조해 주세요.