JavaTM 2 Platform
Std. Ed. v1.3

java.beans.beancontext
インタフェース BeanContext

すべてのスーパーインタフェース:
BeanContextChild, Collection, DesignMode, Visibility
既知のサブインタフェースの一覧:
BeanContextServices
既知の実装クラスの一覧:
BeanContextSupport

public interface BeanContext
extends BeanContextChild, Collection, DesignMode, Visibility

BeanContext は JavaBeans の論理階層コンテナとして動作します。

導入されたバージョン:
1.2

フィールドの概要
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

public static final Object globalHierarchyLock
BeanContextBeanContextServices の両方の実装で使用されるグローバルロックです。BeanContext 階層内での変更やサービス要求などを直列化するために使用します。
メソッドの詳細

instantiateChild

public Object instantiateChild(String beanName)
                        throws IOException,
                               ClassNotFoundException
この BeanContext の子として指定された javaBean のインスタンスを生成します。javaBean の実装は beanName パラメータの値から派生し、java.beans.Beans.instantiate() メソッドによって定義されます。
パラメータ:
beanName - この BeanContext の子としてインスタンスを生成する JavaBean の名前
例外:
IOException -  
ClassNotFoundException - beanName パラメータによって識別されたクラスが見つからない場合

getResourceAsStream

public InputStream getResourceAsStream(String name,
                                       BeanContextChild bcc)
                                throws IllegalArgumentException
java.lang.ClassLoader.getResourceAsStream() と同じように、このメソッドによって BeanContext 実装が子 Component と基本的な ClassLoader との間に動作を挿入することができます。
パラメータ:
name - リソース名
bcc - 指定された子
戻り値:
リソースを読み込むための InputStream。リソースが見つからなかった場合は null
例外:
IllegalArgumentException - リソースが有効でない場合

getResource

public URL getResource(String name,
                       BeanContextChild bcc)
                throws IllegalArgumentException
java.lang.ClassLoader.getResource() と同じように、このメソッドによって BeanContext 実装が子 Component と基本的な ClassLoader との間に動作を挿入することができます。
パラメータ:
name - リソース名
bcc - 指定された子
戻り値:
指定された子の名前付きリソースとしての URL
例外:
IllegalArgumentException - リソースが有効でない場合

addBeanContextMembershipListener

public void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
指定された BeanContextMembershipListener を追加して、この BeanContext が子 Component を追加または削除するたびに、BeanContext から BeanContextMembershipEvents を受け取ります。
パラメータ:
bcml - 追加する BeanContextMembershipListener

removeBeanContextMembershipListener

public void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
指定された BeanContextMembershipListener を削除して、子 Component が追加または削除されたときに BeanContextMembershipEvent を受け取らないようにします。
パラメータ:
bcml - 削除する BeanContextMembershipListener

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.