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.