java.beans.beancontext
インタフェース BeanContext
- すべてのスーパーインタフェース:
- BeanContextChild, Collection, DesignMode, Visibility
- 既知のサブインタフェースの一覧:
- BeanContextServices
- 既知の実装クラスの一覧:
- BeanContextSupport
- public interface BeanContext
- extends BeanContextChild, Collection, DesignMode, Visibility
BeanContext は JavaBeans の論理階層コンテナとして動作します。
- 導入されたバージョン:
- 1.2
インタフェース java.util.Collection から継承したメソッド |
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
globalHierarchyLock
public static final Object globalHierarchyLock
BeanContext
と BeanContextServices
の両方の実装で使用されるグローバルロックです。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
バグや機能要求の報告
さらに詳しい 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.