| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface BeanContext
BeanContext は JavaBeans の論理階層コンテナとして機能します。
Beans, 
BeanContextChild, 
BeanContextMembershipListener, 
PropertyChangeEvent, 
java.beans.VetoableChangeEvent, 
DesignMode, 
Visibility, 
Collection| フィールドの概要 | |
|---|---|
static Object | 
globalHierarchyLock
BeanContext と BeanContextServices の両方の実装で使用されるグローバルロックです。 | 
| インタフェース 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 | 
| フィールドの詳細 | 
|---|
static final Object globalHierarchyLock
BeanContext と BeanContextServices の両方の実装で使用されるグローバルロックです。BeanContext 階層内での変更やサービス要求などを直列化するために使用します。
| メソッドの詳細 | 
|---|
Object instantiateChild(String beanName)
                        throws IOException,
                               ClassNotFoundException
BeanContext の子として指定された JavaBean のインスタンスを生成します。JavaBean の実装は beanName パラメータの値から派生し、java.beans.Beans.instantiate() メソッドによって定義されます。
beanName - この BeanContext の子としてインスタンスを生成する JavaBean の名前
IOException
ClassNotFoundException - beanName パラメータによって識別されたクラスが見つからない場合
IOException
ClassNotFoundException
InputStream getResourceAsStream(String name,
                                BeanContextChild bcc)
                                throws IllegalArgumentException
java.lang.ClassLoader.getResourceAsStream() と同じように、このメソッドによって BeanContext 実装が子 Component と基本的な ClassLoader との間に動作を挿入することができます。
name - リソース名bcc - 指定された子
InputStream。リソースが見つからなかった場合は null
IllegalArgumentException - リソースが有効でない場合
IllegalArgumentException
URL getResource(String name,
                BeanContextChild bcc)
                throws IllegalArgumentException
java.lang.ClassLoader.getResource() と同じように、このメソッドによって BeanContext 実装が子 Component と基本的な ClassLoader との間に動作を挿入することができます。
name - リソース名bcc - 指定された子
URL
IllegalArgumentException - リソースが有効でない場合
IllegalArgumentExceptionvoid addBeanContextMembershipListener(BeanContextMembershipListener bcml)
BeanContextMembershipListener を追加して、この BeanContext が子 Component を追加または削除するたびに、BeanContext から BeanContextMembershipEvents を受け取ります。
bcml - 追加される BeanContextMembershipListenervoid removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
BeanContextMembershipListener を削除して、子 Component が追加または削除されたときに BeanContextMembershipEvent を受け取らないようにします。
bcml - 削除される BeanContextMembershipListener
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。