Java プラットフォーム 1.2

java.beans.beancontext
クラス BeanContextChildSupport

java.lang.Object
  |
  +--java.beans.beancontext.BeanContextChildSupport
直接の既知のサブクラス:
BeanContextSupport

public class BeanContextChildSupport
extends Object
implements BeanContextChild, BeanContextServicesListener, Serializable

BeanContextChild プロトコルの実装をサポートするための一般的なサポートクラスです。 このクラスは、直接サブクラス化されるか、あるいはカプセル化されて委譲されることにより、指定されたコンポーネントに対してこのインタフェースを実装します。

導入されたバージョン:
JDK1.2
関連項目:
直列化された形式

フィールドの概要
protected  BeanContext beanContext
           
 BeanContextChild beanContextChildPeer
           
protected  PropertyChangeSupport pcSupport
           
protected  boolean rejectedSetBCOnce
           
protected  VetoableChangeSupport vcSupport
           
 
コンストラクタの概要
BeanContextChildSupport()
          JavaBean コンポーネント自身を実装するためにこのクラスがサブクラス化された、BeanContextChildSupport を構築します。
BeanContextChildSupport(BeanContextChild bcc)
          JavaBean コンポーネント自身が BeanContextChild を実装し、これをカプセル化している BeanContextChildSupport を構築します。
 
メソッドの概要
 void addPropertyChangeListener(String name, PropertyChangeListener pcl)
          プロパティ変更リスナーを追加します。
 void addVetoableChangeListener(String name, VetoableChangeListener vcl)
          拒否可能な変更リスナーを追加します。
 void firePropertyChange(String name, Object oldValue, Object newValue)
          propertyChange イベントをトリガーします。
 void fireVetoableChange(String name, Object oldValue, Object newValue)
          vetoableChange イベントをトリガーします。
 BeanContext getBeanContext()
           
 BeanContextChild getBeanContextChildPeer()
           
protected  void initializeBeanContextResources()
          このメソッドは、独自の初期化動作を提供するためにサブクラスによってオーバーライドされることがあります。
 boolean isDelegated()
           
protected  void releaseBeanContextResources()
          このメソッドは、独自の解放動作を提供するためにサブクラスによってオーバーライドされることがあります。
 void removePropertyChangeListener(String name, PropertyChangeListener pcl)
          プロパティ変更リスナーを削除します。
 void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
          拒否可能な変更リスナーを削除します。
 void serviceAvailable(BeanContextServiceAvailableEvent bcsae)
          入れ子になっている BeanContext から新しいサービスが利用可能です。
 void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
          入れ子になっている BeanContext によって提供されているサービスが無効にされました。
 void setBeanContext(BeanContext bc)
          BeanContext を設定します。
 boolean validatePendingSetBeanContext(BeanContext newValue)
          入れ子になっている BeanContext プロパティ値の保留中の変更を検証したりするために setBeanContext から呼び出されます。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

beanContextChildPeer

public BeanContextChild beanContextChildPeer

pcSupport

protected PropertyChangeSupport pcSupport

vcSupport

protected VetoableChangeSupport vcSupport

beanContext

protected transient BeanContext beanContext

rejectedSetBCOnce

protected transient boolean rejectedSetBCOnce
コンストラクタの詳細

BeanContextChildSupport

public BeanContextChildSupport()
JavaBean コンポーネント自身を実装するためにこのクラスがサブクラス化された、BeanContextChildSupport を構築します。

BeanContextChildSupport

public BeanContextChildSupport(BeanContextChild bcc)
JavaBean コンポーネント自身が BeanContextChild を実装し、これをカプセル化している BeanContextChildSupport を構築します。 BeanContextChild インタフェースはこの実装に委譲されます。
メソッドの詳細

setBeanContext

public void setBeanContext(BeanContext bc)
                    throws PropertyVetoException
BeanContext を設定します。
定義:
インタフェース BeanContextChild 内の setBeanContext

getBeanContext

public BeanContext getBeanContext()
定義:
インタフェース BeanContextChild 内の getBeanContext
戻り値:
JavaBean に関連付けられている現在の BeanContext

addPropertyChangeListener

public void addPropertyChangeListener(String name,
                                      PropertyChangeListener pcl)
プロパティ変更リスナーを追加します。
定義:
インタフェース BeanContextChild 内の addPropertyChangeListener

removePropertyChangeListener

public void removePropertyChangeListener(String name,
                                         PropertyChangeListener pcl)
プロパティ変更リスナーを削除します。
定義:
インタフェース BeanContextChild 内の removePropertyChangeListener

addVetoableChangeListener

public void addVetoableChangeListener(String name,
                                      VetoableChangeListener vcl)
拒否可能な変更リスナーを追加します。
定義:
インタフェース BeanContextChild 内の addVetoableChangeListener

removeVetoableChangeListener

public void removeVetoableChangeListener(String name,
                                         VetoableChangeListener vcl)
拒否可能な変更リスナーを削除します。
定義:
インタフェース BeanContextChild 内の removeVetoableChangeListener

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
入れ子になっている BeanContext によって提供されているサービスが無効にされました。サブクラスは、独自の動作を実装するためにこのメソッドをオーバーライドすることができます。

serviceAvailable

public void serviceAvailable(BeanContextServiceAvailableEvent bcsae)
入れ子になっている BeanContext から新しいサービスが利用可能です。サブクラスは、独自の動作を実装するためにこのメソッドをオーバーライドすることができます。
定義:
インタフェース BeanContextServicesListener 内の serviceAvailable

getBeanContextChildPeer

public BeanContextChild getBeanContextChildPeer()
戻り値:
このクラスの BeanContextChild のピア

isDelegated

public boolean isDelegated()
戻り値:
このクラスがほかのクラスの委譲である場合は true

firePropertyChange

public void firePropertyChange(String name,
                               Object oldValue,
                               Object newValue)
propertyChange イベントをトリガーします。

fireVetoableChange

public void fireVetoableChange(String name,
                               Object oldValue,
                               Object newValue)
                        throws PropertyVetoException
vetoableChange イベントをトリガーします。

validatePendingSetBeanContext

public boolean validatePendingSetBeanContext(BeanContext newValue)
入れ子になっている BeanContext プロパティ値の保留中の変更を検証したりするために setBeanContext から呼び出されます。false が返されると、setBeanContext は PropertyVetoException をスローします。

releaseBeanContextResources

protected void releaseBeanContextResources()
このメソッドは、独自の解放動作を提供するためにサブクラスによってオーバーライドされることがあります。このメソッドを呼び出すと、オブジェクトはその BeanContext 内で入れ子にされなくなっているため、現在の BeanContext プロパティから取得され、このインスタンスによって保持されているすべてのリソースが解放されます。

initializeBeanContextResources

protected void initializeBeanContextResources()
このメソッドは、独自の初期化動作を提供するためにサブクラスによってオーバーライドされることがあります。このメソッドを呼び出すと、BeanContextChild によって要求されるすべてのリソースが現在の BeanContext プロパティから取得されます。

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.