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 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。