public class BeanContextChildSupport extends Object implements BeanContextChild, BeanContextServicesListener, Serializable
BeanContextChild プロトコルの実装をサポートするための一般的なサポートクラスです。 このクラスは、直接サブクラス化されるか、あるいはカプセル化されて委譲されることにより、指定されたコンポーネント用としてこのインタフェースを実装します。
BeanContext
, BeanContextServices
, BeanContextChild
, Serialized Form修飾子と型 | フィールドと説明 |
---|---|
protected BeanContext |
beanContext |
BeanContextChild |
beanContextChildPeer
この
BeanContextChild が入れ子になっている BeanContext 。 |
protected PropertyChangeSupport |
pcSupport
この BeanContextChildSupport に関連付けられている PropertyChangeSupport。
|
protected boolean |
rejectedSetBCOnce
試行された setBeanContext 操作に対してスローされた
PropertyChangeVetoException が少なくとも 1 つあることを示すフラグ。 |
protected VetoableChangeSupport |
vcSupport
この BeanContextChildSupport に関連付けられている VetoableChangeSupport。
|
コンストラクタと説明 |
---|
BeanContextChildSupport()
JavaBean コンポーネント自体を実装するために、このクラスのサブクラス化が行われた BeanContextChildSupport を構築します。
|
BeanContextChildSupport(BeanContextChild bcc)
JavaBean コンポーネント自体が BeanContextChild を実装し、これをカプセル化している BeanContextChildSupport を構築します。BeanContextChild インタフェースはこの実装に委譲されます。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
addPropertyChangeListener(String name, PropertyChangeListener pcl)
特定のプロパティーの PropertyChangeListener を追加します。
|
void |
addVetoableChangeListener(String name, VetoableChangeListener vcl)
特定のプロパティーの VetoableChangeListener を追加します。
|
void |
firePropertyChange(String name, Object oldValue, Object newValue)
登録されているすべてのリスナーにバウンドプロパティーの更新を通知します。
|
void |
fireVetoableChange(String name, Object oldValue, Object newValue)
登録されているすべてのリスナーに拒否可能プロパティーの更新を通知します。
|
BeanContext |
getBeanContext()
この
BeanContextChildSupport の入れ子になっている BeanContext を取得します。 |
BeanContextChild |
getBeanContextChildPeer()
この BeanContextChildSupport に関連付けられている BeanContextChild を取得します。
|
protected void |
initializeBeanContextResources()
このメソッドは、独自の初期化動作を提供するためにサブクラスによってオーバーライドされることがあります。
|
boolean |
isDelegated()
このクラスがほかのクラスの委譲であるかどうかを報告します。
|
protected void |
releaseBeanContextResources()
このメソッドは、独自の解放動作を提供するためにサブクラスによってオーバーライドされることがあります。
|
void |
removePropertyChangeListener(String name, PropertyChangeListener pcl)
特定のプロパティーの PropertyChangeListener を削除します。
|
void |
removeVetoableChangeListener(String name, VetoableChangeListener vcl)
VetoableChangeListener を削除します。 |
void |
serviceAvailable(BeanContextServiceAvailableEvent bcsae)
入れ子になっている BeanContext から新しいサービスを使用できます。
|
void |
serviceRevoked(BeanContextServiceRevokedEvent bcsre)
入れ子になっている BeanContext によって提供されるサービスが無効になっています。
|
void |
setBeanContext(BeanContext bc)
この
BeanContextChildSupport の BeanContext を設定します。 |
boolean |
validatePendingSetBeanContext(BeanContext newValue)
入れ子になっている BeanContext プロパティー値の保留中の変更を検証するなどの目的で setBeanContext から呼び出されます。
|
public BeanContextChild beanContextChildPeer
BeanContextChild
が入れ子になっている BeanContext
。protected PropertyChangeSupport pcSupport
protected VetoableChangeSupport vcSupport
protected transient BeanContext beanContext
protected transient boolean rejectedSetBCOnce
PropertyChangeVetoException
が少なくとも 1 つあることを示すフラグ。public BeanContextChildSupport()
public BeanContextChildSupport(BeanContextChild bcc)
public void setBeanContext(BeanContext bc) throws PropertyVetoException
BeanContextChildSupport
の BeanContext
を設定します。setBeanContext
、インタフェース: BeanContextChild
bc
- BeanContext
プロパティーに割り当てる新しい値PropertyVetoException
- 変更が拒否された場合PropertyVetoException
public BeanContext getBeanContext()
BeanContextChildSupport
の入れ子になっている BeanContext
を取得します。getBeanContext
、インタフェース: BeanContextChild
BeanContextChildSupport
の入れ子になっている BeanContext
。public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
name
または pcl
が null の場合、例外はスローされず、何も処理は行われません。addPropertyChangeListener
、インタフェース: BeanContextChild
name
- 待機しているプロパティーの名前pcl
- 追加する PropertyChangeListener
public void removePropertyChangeListener(String name, PropertyChangeListener pcl)
pcl
が 2 回以上追加された場合は、削除されたあとに 1 回少ない通知が行われます。name
が null の場合、例外はスローされず、何も処理は行われません。pcl
が null の場合、または指定されたプロパティーに追加されなかった場合、例外はスローされず、何も処理は行われません。removePropertyChangeListener
、インタフェース: BeanContextChild
name
- 待機していたプロパティーの名前pcl
- 削除される PropertyChangeListenerpublic void addVetoableChangeListener(String name, VetoableChangeListener vcl)
name
または vcl
が null の場合、例外はスローされず、何も処理は行われません。addVetoableChangeListener
、インタフェース: BeanContextChild
name
- 待機しているプロパティーの名前vcl
- 追加する VetoableChangeListener
public void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
VetoableChangeListener
を削除します。指定したプロパティーの同じイベントソースに pcl
が 2 回以上追加された場合は、削除されたあとに 1 回少ない通知が行われます。name
が null の場合、例外はスローされず、何も処理は行われません。vcl
が null の場合、または指定されたプロパティーに追加されなかった場合、例外はスローされず、何も処理は行われません。removeVetoableChangeListener
、インタフェース: BeanContextChild
name
- 待機していたプロパティーの名前vcl
- 削除する VetoableChangeListener
public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
serviceRevoked
、インタフェース: BeanContextServiceRevokedListener
bcsre
- サービスの取り消しの結果としてトリガーされた BeanContextServiceRevokedEvent
public void serviceAvailable(BeanContextServiceAvailableEvent bcsae)
serviceAvailable
、インタフェース: BeanContextServicesListener
bcsae
- サービスが使用可能になった結果としてトリガーされた BeanContextServiceAvailableEventpublic BeanContextChild getBeanContextChildPeer()
public boolean isDelegated()
public void firePropertyChange(String name, Object oldValue, Object newValue)
name
- 変更されたプロパティーのプログラム名oldValue
- プロパティーの古い値newValue
- プロパティーの新しい値public void fireVetoableChange(String name, Object oldValue, Object newValue) throws PropertyVetoException
古い値と新しい値が等しく、null でない場合、イベントはトリガーされません。
name
- 変更されるプロパティーのプログラム名oldValue
- プロパティーの古い値newValue
- プロパティーの新しい値PropertyVetoException
- 受け取り側がプロパティー変更をロールバックすることを望んでいる場合。public boolean validatePendingSetBeanContext(BeanContext newValue)
newValue
- BeanContext プロパティーに要求されている新しい値true
protected void releaseBeanContextResources()
protected void initializeBeanContextResources()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.