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
          BeanContextBeanContextServices 의 양쪽 모두의 구현으로 사용되는 글로벌 락입니다.
 
인터페이스 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
BeanContextBeanContextServices 의 양쪽 모두의 구현으로 사용되는 글로벌 락입니다. 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

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 도 참조해 주세요.