JavaTM 2
Platform
Std. Ed. v1.4.0

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

すべてのスーパーインタフェース:
BeanContextChild, Collection, DesignMode, Visibility
既知のサブインタフェースの一覧:
BeanContextServices
既知の実装クラスの一覧:
BeanContextServicesSupport, 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 パラメータによって識別されたクラスが見つからない場合
IOException
ClassNotFoundException

getResourceAsStream

public InputStream getResourceAsStream(String name,
                                       BeanContextChild bcc)
                                throws IllegalArgumentException
java.lang.ClassLoader.getResourceAsStream() と同じように、このメソッドによって BeanContext 実装が子 Component と基本的な ClassLoader との間に動作を挿入することができます。

パラメータ:
name - リソース名
bcc - 指定された子
戻り値:
リソースを読み込むための InputStream。リソースが見つからなかった場合は null
例外:
IllegalArgumentException - リソースが有効でない場合
IllegalArgumentException

getResource

public URL getResource(String name,
                       BeanContextChild bcc)
                throws IllegalArgumentException
java.lang.ClassLoader.getResource() と同じように、このメソッドによって BeanContext 実装が子 Component と基本的な ClassLoader との間に動作を挿入することができます。

パラメータ:
name - リソース名
bcc - 指定された子
戻り値:
指定された子の指定されたリソースを表す URL
例外:
IllegalArgumentException - リソースが有効でない場合
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.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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