クラスBeanContextServicesSupport

すべての実装されたインタフェース:
BeanContext, BeanContextChild, BeanContextServiceRevokedListener, BeanContextServices, BeanContextServicesListener, DesignMode, PropertyChangeListener, VetoableChangeListener, Visibility, Serializable, Iterable, Collection, EventListener

@Deprecated(since="23", forRemoval=true) public class BeanContextServicesSupport extends BeanContextSupport implements BeanContextServices
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。

このヘルパー・クラスは、java.beans.beancontext.BeanContextServicesインタフェースのユーティリティの実装を提供します。

このクラスは、BeanContextServicesインタフェースを直接実装するため、この実装をサブクラス化することによって、あるいはBeanContextProxyインタフェースを介してほかのインスタンスからこのクラスのインスタンスを委譲することによって使用することを目的としています。

導入されたバージョン:
1.2
関連項目:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    protected class 
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    childrenハッシュ表内の子ごとの情報を含む保護されたネストされたクラス。
    protected class 
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスは、このネストされたクラスをサブクラス化して、各BeanContextServiceProviderのプロキシを表すことができます。
    protected static class 
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスは、この入れ子構造のクラスをサブクラス化して、各BeanContextServicesProviderの動作を追加できます。

    クラスBeanContextSupportで宣言されたネストされたクラス/インタフェース

    BeanContextSupport.BCSChild, BeanContextSupport.BCSIterator
    修飾子と型
    クラス
    説明
    protected class 
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    childrenハッシュ表内の子ごとの情報を含む保護されたネストされたクラス。
    protected static final class 
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    protected finalサブクラス。イテレータをカプセル化しますが、何も行わないremove()メソッドを実装します。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextServicesListenerオブジェクトのリスト。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextServiceProviderを委任します。
    protected int
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    直列化可能なBeanContextServceProviderのインスタンス数。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    protected transient HashMap servicesフィールドへのすべてのアクセスは、そのオブジェクトで同期する必要があります

    クラスで宣言されたフィールド BeanContextSupport

    bcmListeners, children, designTime, locale, okToUseGui
    修飾子と型
    フィールド
    説明
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    protected ArrayList bcmListenersフィールドへのすべてのアクセスは、そのオブジェクトで同期されます。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    protected HashMap childrenフィールドへのすべてのアクセスは、そのオブジェクトで同期されます。
    protected boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このオブジェクトが現在設計時モードであるかどうかを示すboolean
    protected Locale
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextの現在のロケールです。
    protected boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このインスタンスがGUIをレンダリングできるかどうかを示すboolean

    クラスで宣言されたフィールド BeanContextChildSupport

    beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
    修飾子と型
    フィールド
    説明
    protected BeanContext
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    Beanコンテキストです。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextChildが入れ子になっているBeanContext
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextChildSupportに関連付けられたPropertyChangeSupport
    protected boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    試行されたsetBeanContext操作に対してスローされたPropertyChangeVetoExceptionが少なくとも1つあることを示すフラグ。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextChildSupportに関連付けられたVetoableChangeSupport

    インタフェースで宣言されたフィールド BeanContext

    globalHierarchyLock
    修飾子と型
    フィールド
    説明
    static final Object
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このグローバル・ロックは、BeanContextBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。

    インタフェースで宣言されたフィールド DesignMode

    PROPERTYNAME
    修飾子と型
    フィールド
    説明
    static final String
    BeanContextやほかのPropertyChangeEventsのソースからトリガーされるpropertyNameの標準値です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ほかのオブジェクトの委譲でないインスタンスを生成します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ピアを使ってインスタンスを生成します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたロケールを使ってインスタンスを生成します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたロケールを使って設計モードでインスタンスを生成します。
    BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dTime, boolean visible)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextServicesSupportのインスタンスを生成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextServicesListenerを追加します
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サービスを追加します。
    protected boolean
    addService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サービスを追加します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextSupport readObjectが子を直列化する前に、BeanContextSupport readObjectによって呼び出されます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextSupport writeObjectが子を直列化する前に、BeanContextSupport writeObjectによって呼び出されます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    子が正常に削除された後で、スーパー・クラスの子削除操作から呼び出されます。子が同期された状態で呼び出されます。
    createBCSChild(Object targetChild, Object peer)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスはこのメソッドをオーバーライドすることにより、セットに子を追加するadd()メソッドやほかのCollectionメソッドをオーバーライドすることなく、Childの独自のサブクラスを挿入することができます。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスはこのメソッドをオーバーライドすることにより、インスタンス化するためにaddService()をオーバーライドすることなく、BCSSServiceProviderの新しいサブクラスを作成できます。
    protected final void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    新しいサービスが使用可能になったことを示すBeanContextServiceAvailableEventを起動します。
    protected final void
    fireServiceAdded(Class<?> serviceClass)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    新しいサービスを通知するBeanContextServiceEventを起動します。
    protected final void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サービスが取り消されたことを通知するBeanContextServiceEventを起動します。
    protected final void
    fireServiceRevoked(Class<?> serviceClass, boolean revokeNow)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    特定のサービスが使用できなくなったことを示すBeanContextServiceRevokedEventを起動します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextServicesSupportに関連付けられたBeanContextServicesを取得します。
    protected static final BeanContextServicesListener
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された子のBeanContextServicesListener (もしあれば)を取得します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このコンテキストに現在使用可能なサービスを取得します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    基本的なBeanContextServiceProviderのgetCurrentServiceSelectors()を呼び出すことによって、指定されたサービスのサービス依存サービス・パラメータ(Service Selectors)のリストを取得します。
    getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サービスを取得します。そのサービスは委譲されることもあります。
    boolean
    hasService(Class<?> serviceClass)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サービスを持ちます。そのサービスは委譲されることもあります。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスの一時的な状態を初期化するために、作成時および直列化復元時にBeanContextSupportのスーパー・クラスによって呼び出されます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    入れ子になっているBeanContextから取得したリソースを割り当てるようBeanContextChildに通知するために、setBeanContextから呼び出されます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    入れ子になっているBeanContextから取得したリソースを解放するようBeanContextChildに通知するために、setBeanContextから呼び出されます。
    void
    releaseService(BeanContextChild child, Object requestor, Object service)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サービスを解放します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextServicesListenerを削除します
    void
    revokeService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サービスを削除します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextServicesListenerのコールバックです。このBeanContextServiceがまだこのサービスを実装していない場合は、現在登録されているすべてのリスナーおよびBeanContextServicesの子にイベントを送ります。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextServicesListenerのコールバックです。このBeanContextServiceがまだこのサービスを実装していない場合は、現在登録されているすべてのリスナーおよびBeanContextServicesの子にイベントを送ります。

    クラスで宣言されたメソッド BeanContextSupport

    add, addAll, addBeanContextMembershipListener, avoidingGui, bcsChildren, childDeserializedHook, childJustAddedHook, classEquals, clear, contains, containsAll, containsKey, copyChildren, deserialize, dontUseGui, fireChildrenAdded, fireChildrenRemoved, getBeanContextPeer, getChildBeanContextChild, getChildBeanContextMembershipListener, getChildPropertyChangeListener, getChildSerializable, getChildVetoableChangeListener, getChildVisibility, getLocale, getResource, getResourceAsStream, instantiateChild, isDesignTime, isEmpty, isSerializing, iterator, needsGui, okToUseGui, propertyChange, readChildren, remove, remove, removeAll, removeBeanContextMembershipListener, retainAll, serialize, setDesignTime, setLocale, size, toArray, toArray, validatePendingAdd, validatePendingRemove, vetoableChange, writeChildren
    修飾子と型
    メソッド
    説明
    boolean
    add(Object targetChild)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContext内で子を追加/ネストします。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ChildrenのセットにCollectionを追加します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextMembershipListenerを追加します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextの子がGUIを使用して回避しているかどうかを判断するために使用されます。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextのすべての子イテレータを返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    新しく直列化復元された子およびBCSChildを使ってreadObjectによって呼び出されます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスはこのメソッドをオーバーライドして、子が追加されて、イベント通知が発生する前に、簡単にadd()セマンティックスを拡張できます。
    protected static final boolean
    classEquals(Class<?> first, Class<?> second)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    2つのクラス・オブジェクトまたはそれらの名前が同じかどうかを判定します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    子をクリアします(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定したオブジェクトが現在このBeanContextの子であるかどうかを決定します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定したCollection内のすべてのオブジェクトがこのBeanContextの子であるかどうかをテストします。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定したオブジェクトが現在このBeanContextの子であるかどうかを決定します。
    protected final Object[]
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextの子のコピーを取得します。
    protected final void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    コレクションを直列化復元するためにreadObjectによって使用されます。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このインスタンスにGUIを描画できないことを通知します。
    protected final void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextMembershipListenerインタフェースでBeanContextMembershipEventを起動します。
    protected final void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextMembershipListenerインタフェースでBeanContextMembershipEventを起動します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このオブジェクトが実装を提供しているBeanContextのインスタンスを取得します。
    protected static final BeanContextChild
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された子のBeanContextChild (存在する場合)を取得します。
    protected static final BeanContextMembershipListener
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された子のBeanContextMembershipListener (存在する場合)を取得します。
    protected static final PropertyChangeListener
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された子のPropertyChangeListener (存在する場合)を取得します。
    protected static final Serializable
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたChildに関連したSerializable (存在する場合)を取得します。
    protected static final VetoableChangeListener
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された子のVetoableChangeListener (存在する場合)を取得します。
    protected static final Visibility
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された子に関連したComponent (存在する場合)を取得します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextのロケールを取得します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    java.lang.ClassLoader.getResource()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    java.lang.ClassLoader.getResourceAsStream()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    instantiateChildメソッドは、BeanContextの便利なフックで、BeanContextにネストされたBeanのインスタンス化のタスクを簡略化します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このオブジェクトが現在、設計時モードかどうかを報告します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextが空かどうかを報告します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextは直列化処理中ですか。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextに現在ネストされているすべてのJavaBeanまたはBeanContextインスタンスを取得します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    通常、このメソッドは実装側がGUIを必要としているかどうかを判断するために、環境から呼び出されます。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このインスタンスにGUIを描画できることを通知します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスは、子のプロパティの変更を監視するために包括することがあります。
    final void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このクラスのインスタンスがBeanContextプロトコル(およびそのサブプロトコル)の実装の委譲として使用されるときには、直列化復元の際に「鶏が先か卵が先か」の問題が起こります。
    boolean
    remove(Object targetChild)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextから子を削除します。
    protected boolean
    remove(Object targetChild, boolean callChildSetBC)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    予期しないsetBeanContextまたはremove()呼び出しによって発生した削除時に使用される内部削除。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたすべての子を削除します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextMembershipListenerを削除します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された子だけを保持します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
    protected final void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    コレクションを直列化するためにwriteObjectによって使用されます。
    void
    setDesignTime(boolean dTime)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextの新しい設計時の値を設定します。
    void
    setLocale(Locale newLocale)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextのロケールを設定します。
    int
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextで入れ子になった現在の子の個数を取得します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextに現在ネストされているすべてのJavaBeanまたはBeanContextインスタンスを取得します。
    toArray(Object[] arry)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    arryに含まれる型と一致する、このBeanContextのすべての子を含む配列を取得します。
    protected boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このクラスのサブクラスはこのメソッドをオーバーライドまたは包括して、BeanContextに追加される直前に、BeanContextが子オブジェクトを調べるための検証動作を追加できます。
    protected boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このクラスのサブクラスはこのメソッドをオーバーライドまたは包括して、BeanContextから削除される直前に、BeanContextが子オブジェクトを調べるための検証動作を追加できます。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスは、子の拒否プロパティの変更を監視するために包括することがあります。
    final void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextのすべての子を直列化するために使用されます。

    クラスで宣言されたメソッド BeanContextChildSupport

    addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, isDelegated, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext, validatePendingSetBeanContext
    修飾子と型
    メソッド
    説明
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    特定のプロパティのPropertyChangeListenerを追加します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    特定のプロパティのVetoableChangeListenerを追加します。
    void
    firePropertyChange(String name, Object oldValue, Object newValue)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    登録されているすべてのリスナーにバウンド・プロパティの更新を通知します。
    void
    fireVetoableChange(String name, Object oldValue, Object newValue)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    登録されているすべてのリスナーに拒否可能プロパティの更新を通知します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextChildSupportの入れ子になっているBeanContextを取得します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextChildSupportに関連付けられたBeanContextChildを取得します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このクラスがほかのクラスの委譲であるかどうかを報告します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    特定のプロパティのPropertyChangeListenerを削除します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    VetoableChangeListenerを削除します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextChildSupportBeanContextを設定します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    入れ子になっているBeanContextプロパティ値の保留中の変更を検証するなどの目的でsetBeanContextから呼び出されます。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースCollectionで宣言されたメソッド

    equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray
    修飾子と型
    メソッド
    説明
    boolean
    指定されたオブジェクトとこのコレクションが等しいかどうかを比較します。
    int
    コレクションのハッシュ・コード値を返します。
    default Stream
    このコレクションをソースとして、潜在的に並列のStreamを返します。
    default boolean
    指定された述語(オプションの操作)を満たす、このコレクションのすべての要素を削除します。
    default Spliterator
    このコレクション内の要素に対するSpliteratorを作成します。
    default Stream
    このコレクションをソースとして使用して、逐次的なStreamを返します。
    default <T> Object[]
    toArray(IntFunction generator)
    指定されたgenerator関数を使用してこのコレクションのすべての要素を含む配列を返し、返された配列を割り当てます。

    インタフェースIterableで宣言されたメソッド

    forEach
    修飾子と型
    メソッド
    説明
    default void
    forEach(Consumer action)
    Iterableの各要素に対して指定されたアクションを、すべての要素が処理されるか、アクションが例外をスローするまで実行します。
  • フィールド詳細

    • services

      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      protected transient HashMap servicesフィールドへのすべてのアクセスは、そのオブジェクトで同期する必要があります
    • serializable

      protected transient int serializable
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      直列化可能なBeanContextServceProviderのインスタンス数。
    • proxy

      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextServiceProviderを委任します。
    • bcsListeners

      protected transient ArrayList<BeanContextServicesListener> bcsListeners
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextServicesListenerオブジェクトのリスト。
  • コンストラクタの詳細

    • BeanContextServicesSupport

      public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dTime, boolean visible)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。

      BeanContextServicesSupportのインスタンスを生成します。

      パラメータ:
      peer - 実装の提供先となるピアBeanContext、このオブジェクトが自身のピアである場合はnull
      lcle - このBeanContextの現在のロケール。
      dTime - 初期状態、設計モードの場合はtrue、実行時の場合はfalse。
      visible - 初期状態での可視性。
    • BeanContextServicesSupport

      public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dtime)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたロケールを使って設計モードでインスタンスを生成します。
      パラメータ:
      peer - 実装の提供先となるピアBeanContext、このオブジェクトが自身のピアである場合はnull
      lcle - このBeanContextの現在のロケール。
      dtime - 初期状態、設計モードの場合はtrue、実行時の場合はfalse。
    • BeanContextServicesSupport

      public BeanContextServicesSupport(BeanContextServices peer, Locale lcle)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたロケールを使ってインスタンスを生成します。
      パラメータ:
      peer - 実装の提供先となるピアBeanContext、このオブジェクトが自身のピアである場合はnull
      lcle - このBeanContextの現在のロケール。
    • BeanContextServicesSupport

      public BeanContextServicesSupport(BeanContextServices peer)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ピアを使ってインスタンスを生成します。
      パラメータ:
      peer - 実装の提供先となるピアBeanContext、このオブジェクトが自身のピアである場合はnull
    • BeanContextServicesSupport

      public BeanContextServicesSupport()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ほかのオブジェクトの委譲でないインスタンスを生成します。
  • メソッドの詳細

    • initialize

      public void initialize()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サブクラスの一時的な状態を初期化するために、作成時および直列化復元時にBeanContextSupportのスーパー・クラスによって呼び出されます。サブクラスはこのメソッドを包括してもかまいませんが、オーバーライドしたり直接呼び出したりすることはできません。
      オーバーライド:
      initialize、クラスBeanContextSupport
    • getBeanContextServicesPeer

      public BeanContextServices getBeanContextServicesPeer()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextServicesSupportに関連付けられたBeanContextServicesを取得します。
      戻り値:
      このオブジェクトのBeanContextインスタンスが実装を提供しています。
    • createBCSChild

      protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。

      サブクラスはこのメソッドをオーバーライドすることにより、セットに子を追加するadd()メソッドやほかのCollectionメソッドをオーバーライドすることなく、Childの独自のサブクラスを挿入することができます。

      オーバーライド:
      createBCSChild、クラスBeanContextSupport
      パラメータ:
      targetChild - 代わりにChildを作成する子
      peer - targetChildとピアがBeanContextProxyによって関連付けられている場合はそのピア
      戻り値:
      コレクション・メソッドをオーバーライドしない、子のサブ型固有のサブクラス
    • createBCSSServiceProvider

      protected BeanContextServicesSupport.BCSSServiceProvider createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サブクラスはこのメソッドをオーバーライドすることにより、インスタンス化するためにaddService()をオーバーライドすることなく、BCSSServiceProviderの新しいサブクラスを作成できます。
      パラメータ:
      sc - クラス
      bcsp - サービス・プロバイダ
      戻り値:
      addService()をオーバーライドしないサービス・プロバイダ
    • addBeanContextServicesListener

      public void addBeanContextServicesListener(BeanContextServicesListener bcsl)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextServicesListenerを追加します
      定義:
      addBeanContextServicesListener、インタフェースBeanContextServices
      パラメータ:
      bcsl - 追加するBeanContextServicesListener
      スロー:
      NullPointerException - 引数がnullの場合
    • removeBeanContextServicesListener

      public void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextServicesListenerを削除します
      定義:
      removeBeanContextServicesListener、インタフェースBeanContextServices
      パラメータ:
      bcsl - このコンテキストから削除するBeanContextServicesListener
    • addService

      public boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サービスを追加します。
      定義:
      addService、インタフェースBeanContextServices
      パラメータ:
      serviceClass - サービス・クラス
      bcsp - サービス・プロバイダ
      戻り値:
      サービスの追加が成功した場合はtrue、そうでない場合はfalse
    • addService

      protected boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サービスを追加します。
      パラメータ:
      serviceClass - サービス・クラス
      bcsp - サービス・プロバイダ
      fireEvent - イベントをトリガーするかどうか
      戻り値:
      サービスが正常に追加された場合はtrue
    • revokeService

      public void revokeService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サービスを削除します。
      定義:
      revokeService、インタフェースBeanContextServices
      パラメータ:
      serviceClass - サービス・クラス
      bcsp - サービス・プロバイダ
      revokeCurrentServicesNow - サービスを取り消すかどうか
    • hasService

      public boolean hasService(Class<?> serviceClass)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サービスを持ちます。そのサービスは委譲されることもあります。
      定義:
      hasService、インタフェースBeanContextServices
      パラメータ:
      serviceClass - 該当するサービス
      戻り値:
      サービスが使用可能な場合はtrue
    • getService

      public Object getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) throws TooManyListenersException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サービスを取得します。そのサービスは委譲されることもあります。
      定義:
      getService、インタフェースBeanContextServices
      パラメータ:
      child - このリクエストに関連付けられているBeanContextChild
      requestor - サービスをリクエストするオブジェクト
      serviceClass - リクエストされたサービスのクラス
      serviceSelector - サービス依存パラメータ
      bcsrl - そのサービスがあとで取消しになるべき場合に通知するBeanContextServiceRevokedListener
      戻り値:
      リクエストされた、このコンテキストの指定されたサービスへの参照、またはnull
      スロー:
      TooManyListenersException - リスナーが多すぎる場合
    • releaseService

      public void releaseService(BeanContextChild child, Object requestor, Object service)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サービスを解放します。
      定義:
      releaseService、インタフェースBeanContextServices
      パラメータ:
      child - BeanContextChild
      requestor - リクエスタ
      service - サービス
    • getCurrentServiceClasses

      public Iterator<Object> getCurrentServiceClasses()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      インタフェースからコピーされた説明: BeanContextServices
      このコンテキストに現在使用可能なサービスを取得します。
      定義:
      getCurrentServiceClasses、インタフェースBeanContextServices
      戻り値:
      現在登録されているすべてのサービス・クラスのイテレータ。
    • getCurrentServiceSelectors

      public Iterator<?> getCurrentServiceSelectors(Class<?> serviceClass)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      インタフェースからコピーされた説明: BeanContextServices
      基本的なBeanContextServiceProviderのgetCurrentServiceSelectors()を呼び出すことによって、指定されたサービスのサービス依存サービス・パラメータ(Service Selectors)のリストを取得します。
      定義:
      getCurrentServiceSelectors、インタフェースBeanContextServices
      パラメータ:
      serviceClass - 指定されたサービス
      戻り値:
      指定されたサービスで使用可能な、現在登録されているすべてのサービス・セレクタ(存在する場合)のイテレータ。
    • serviceAvailable

      public void serviceAvailable(BeanContextServiceAvailableEvent bcssae)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextServicesListenerのコールバックです。このBeanContextServiceがまだこのサービスを実装していない場合は、現在登録されているすべてのリスナーおよびBeanContextServicesの子にイベントを送ります。サブクラスは、このメソッドをオーバーライドするか包括することで、独自の伝達セマンティックスを実装できます。
      定義:
      serviceAvailable、インタフェースBeanContextServicesListener
      オーバーライド:
      serviceAvailable、クラスBeanContextChildSupport
      パラメータ:
      bcssae - サービスが使用可能になった結果としてトリガーされたBeanContextServiceAvailableEvent
    • serviceRevoked

      public void serviceRevoked(BeanContextServiceRevokedEvent bcssre)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextServicesListenerのコールバックです。このBeanContextServiceがまだこのサービスを実装していない場合は、現在登録されているすべてのリスナーおよびBeanContextServicesの子にイベントを送ります。サブクラスは、このメソッドをオーバーライドするか包括することで、独自の伝達セマンティックスを実装できます。
      定義:
      serviceRevoked、インタフェースBeanContextServiceRevokedListener
      オーバーライド:
      serviceRevoked、クラスBeanContextChildSupport
      パラメータ:
      bcssre - サービスの取消しの結果としてトリガーされたBeanContextServiceRevokedEvent
    • getChildBeanContextServicesListener

      protected static final BeanContextServicesListener getChildBeanContextServicesListener(Object child)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定された子のBeanContextServicesListener (もしあれば)を取得します。
      パラメータ:
      child - 指定された子
      戻り値:
      指定された子のBeanContextServicesListener (存在する場合)
    • childJustRemovedHook

      protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      子が正常に削除された後で、スーパー・クラスの子削除操作から呼び出されます。子が同期された状態で呼び出されます。 このサブクラスはこのフックを使用して、子によって使用されているサービスを即座に取り消します(BeanContextChildの場合)。サブクラスは、自身の子の削除の副作用を実装するためにこのメソッドを包括できます。
      オーバーライド:
      childJustRemovedHook、クラスBeanContextSupport
      パラメータ:
      child - 子
      bcsc - BCSChild
    • releaseBeanContextResources

      protected void releaseBeanContextResources()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      入れ子になっているBeanContextから取得したリソースを解放するようBeanContextChildに通知するために、setBeanContextから呼び出されます。 このメソッドは親から取得したサービスを取り消します。サブクラスは、独自のセマンティックスを実装するためにこのメソッドをエンベロープできます。
      オーバーライド:
      releaseBeanContextResources、クラスBeanContextChildSupport
    • initializeBeanContextResources

      protected void initializeBeanContextResources()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      入れ子になっているBeanContextから取得したリソースを割り当てるようBeanContextChildに通知するために、setBeanContextから呼び出されます。サブクラスは、このメソッドを包括することで独自のセマンティックスを実装できます。
      オーバーライド:
      initializeBeanContextResources、クラスBeanContextChildSupport
    • fireServiceAdded

      protected final void fireServiceAdded(Class<?> serviceClass)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      新しいサービスを通知するBeanContextServiceEventを起動します。
      パラメータ:
      serviceClass - サービス・クラス
    • fireServiceAdded

      protected final void fireServiceAdded(BeanContextServiceAvailableEvent bcssae)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      新しいサービスが使用可能になったことを示すBeanContextServiceAvailableEventを起動します。
      パラメータ:
      bcssae - the BeanContextServiceAvailableEvent
    • fireServiceRevoked

      protected final void fireServiceRevoked(BeanContextServiceRevokedEvent bcsre)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サービスが取り消されたことを通知するBeanContextServiceEventを起動します。
      パラメータ:
      bcsre - the BeanContextServiceRevokedEvent
    • fireServiceRevoked

      protected final void fireServiceRevoked(Class<?> serviceClass, boolean revokeNow)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      特定のサービスが使用できなくなったことを示すBeanContextServiceRevokedEventを起動します。
      パラメータ:
      serviceClass - サービス・クラス
      revokeNow - イベントを今すぐ取り消すかどうか
    • bcsPreSerializationHook

      protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextSupport writeObjectが子を直列化する前に、BeanContextSupport writeObjectによって呼び出されます。このクラスは、ここにあるどのSerializable BeanContextServiceProvidersも直列化します。サブクラスは、このメソッドを包括して、子の直列化より前に行う必要のある自身の直列化処理を挿入できます。
      オーバーライド:
      bcsPreSerializationHook、クラスBeanContextSupport
      パラメータ:
      oos - 直列化中に使用するObjectOutputStream
      スロー:
      IOException - 直列化に失敗した場合
    • bcsPreDeserializationHook

      protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextSupport readObjectが子を直列化する前に、BeanContextSupport readObjectによって呼び出されます。このクラスは、以前に直列化されたどのSerializable BeanContextServiceProvidersも直列化復元するので、子は直列化復元されるときにSerializable BeanContextServiceProvidersを使用できます。サブクラスは、このメソッドを包括して、子の直列化より前に行う必要のある自身の直列化処理を挿入できます。
      オーバーライド:
      bcsPreDeserializationHook、クラスBeanContextSupport
      パラメータ:
      ois - 直列化復元中に使用するObjectInputStream
      スロー:
      IOException - 直列化復元が失敗した場合
      ClassNotFoundException - 必要なクラスが見つからない場合