クラスBeanContextSupport

java.lang.Object
java.beans.beancontext.BeanContextChildSupport
java.beans.beancontext.BeanContextSupport
すべての実装されたインタフェース:
BeanContext, BeanContextChild, BeanContextServiceRevokedListener, BeanContextServicesListener, DesignMode, PropertyChangeListener, VetoableChangeListener, Visibility, Serializable, Iterable, Collection, EventListener
直系の既知のサブクラス:
BeanContextServicesSupport

削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このヘルパー・クラスは、java.beans.beancontext.BeanContextインタフェースのユーティリティの実装を提供します。

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

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

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

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

    クラスjava.beans.beancontext.BeanContextChildSupportで宣言されたフィールド

    beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport

    インタフェースjava.beans.beancontext.BeanContextで宣言されているフィールド

    globalHierarchyLock

    インタフェースjava.beans.DesignModeで宣言されているフィールド

    PROPERTYNAME
  • コンストラクタのサマリー

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

    修飾子と型
    メソッド
    説明
    boolean
    add(Object targetChild)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContext内で子を追加/ネストします。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ChildrenのセットにCollectionを追加します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextMembershipListenerを追加します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextの子がGUIを使用して回避しているかどうかを判断するために使用されます。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextのすべての子イテレータを返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    defaultReadObject()のあと、子を直列化する前のreadObjectによって呼び出されます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    defaultWriteObject()のあと、子を直列化する前のwriteObjectによって呼び出されます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    新しく直列化復元された子およびBCSChildを使ってreadObjectによって呼び出されます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスはこのメソッドをオーバーライドして、子が追加されて、イベント通知が発生する前に、簡単にadd()セマンティックスを拡張できます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスはこのメソッドをオーバーライドして、子が削除されて、イベント通知が発生する前に、簡単にremove()セマンティックスを拡張できます。
    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の子のコピーを取得します。
    createBCSChild(Object targetChild, Object peer)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    サブクラスはこのメソッドをオーバーライドすることにより、セットに子を追加するadd()メソッドやほかのCollectionメソッドをオーバーライドすることなく、Childの独自のサブクラスを挿入することができます。
    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実装で置き換えることができます。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BeanContextSupportインスタンスの過渡状態を初期化するために、コンストラクタおよびreadObjectから呼び出されるprotectedメソッドです。
    削除予定のため非推奨: この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のすべての子を直列化するために使用されます。

    クラスjava.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

    equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray

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

    forEach
  • フィールド詳細

    • children

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

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

      protected Locale locale
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextの現在のロケールです。
    • okToUseGui

      protected boolean okToUseGui
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このインスタンスがGUIをレンダリングできるかどうかを示すboolean
    • designTime

      protected boolean designTime
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このオブジェクトが現在設計時モードであるかどうかを示すboolean
  • コンストラクタの詳細

    • BeanContextSupport

      public BeanContextSupport(BeanContext peer, Locale lcle, boolean dTime, boolean visible)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextSupportのインスタンスを生成します。
      パラメータ:
      peer - 実装を提供するピアBeanContext、またはこのオブジェクトが独自のピアである場合はnull
      lcle - このBeanContextの現在のロケール。 lclenullの場合、デフォルトのロケールがBeanContextインスタンスに割り当てられます。
      dTime - 初期状態。デザイン・モードの場合はtrue、ランタイムの場合はfalse
      visible - 初期状態での可視性。
      関連項目:
    • BeanContextSupport

      public BeanContextSupport(BeanContext peer, Locale lcle, boolean dtime)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたロケールを使って設計モードでインスタンスを生成します。
      パラメータ:
      peer - 実装を提供するピアBeanContext、またはこのオブジェクトが独自のピアである場合はnull
      lcle - このBeanContextの現在のロケール。 lclenullの場合、デフォルトのロケールがBeanContextインスタンスに割り当てられます。
      dtime - 初期状態。デザイン・モードの場合はtrue、ランタイムの場合はfalse
      関連項目:
    • BeanContextSupport

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

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

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

    • getBeanContextPeer

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

      public Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。

      instantiateChildメソッドは、BeanContextの便利なフックで、BeanContextにネストされたBeanのインスタンス化のタスクを簡略化します。

      beanNameパラメータのセマンティックスは、java.beans.Beans.instantiateによって定義されます。

      定義:
      instantiateChild、インタフェースBeanContext
      パラメータ:
      beanName - このBeanContext内でインスタンスを生成するBeanの名前
      戻り値:
      新規オブジェクト
      例外:
      IOException - Beanの直列化復元中に入出力エラーが発生した場合
      ClassNotFoundException - beanNameパラメータによって識別されたクラスが見つからない場合
    • size

      public int size()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextで入れ子になった現在の子の個数を取得します。
      定義:
      size、インタフェースCollection
      戻り値:
      子の数
    • isEmpty

      public boolean isEmpty()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextが空かどうかを報告します。 BeanContextは、ネストされた子がゼロの場合、空とみなされます。
      定義:
      isEmpty、インタフェースCollection
      戻り値:
      子がない場合はtrue、それ以外の場合はfalse
    • contains

      public boolean contains(Object o)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定したオブジェクトが現在このBeanContextの子であるかどうかを決定します。
      定義:
      contains、インタフェースCollection
      パラメータ:
      o - 該当するオブジェクト
      戻り値:
      このオブジェクトが子の場合はtrue、それ以外の場合はfalse
    • containsKey

      public boolean containsKey(Object o)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定したオブジェクトが現在このBeanContextの子であるかどうかを決定します。
      パラメータ:
      o - 該当するオブジェクト
      戻り値:
      このオブジェクトが子の場合はtrue、それ以外の場合はfalse
    • iterator

      public Iterator<Object> iterator()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextに現在ネストされているすべてのJavaBeanまたはBeanContextインスタンスを取得します。
      定義:
      iterator、インタフェースCollection
      定義:
      iterator、インタフェースIterable
      戻り値:
      ネストされた子のIterator
    • toArray

      public Object[] toArray()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextに現在ネストされているすべてのJavaBeanまたはBeanContextインスタンスを取得します。
      定義:
      toArray、インタフェースCollection
      戻り値:
      「ランタイム・コンポーネント・タイプ」Objectの配列。このコレクションのすべての要素を含む
    • toArray

      public Object[] toArray(Object[] arry)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      arryに含まれる型と一致する、このBeanContextのすべての子を含む配列を取得します。
      定義:
      toArray、インタフェースCollection
      パラメータ:
      arry - 対象となるオブジェクト型の配列。
      戻り値:
      子の配列
    • createBCSChild

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

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

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

      public boolean add(Object targetChild)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContext内で子を追加/ネストします。

      java.beans.Beans.instantiate()の副作用として呼び出されます。 子オブジェクトを追加する処理が正当でない場合、このメソッドはIllegalStateExceptionをスローします。

      定義:
      add、インタフェースCollection
      パラメータ:
      targetChild - このBeanContext内にネストする子オブジェクト
      戻り値:
      子の追加が成功した場合はtrue。
      関連項目:
    • remove

      public boolean remove(Object targetChild)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextから子を削除します。 子オブジェクトを追加する処理が正当でない場合、このメソッドはIllegalStateExceptionをスローします。
      定義:
      remove、インタフェースCollection
      パラメータ:
      targetChild - 削除される子オブジェクト
      戻り値:
      この呼出しの結果として要素が削除された場合はtrue
      関連項目:
    • remove

      protected boolean remove(Object targetChild, boolean callChildSetBC)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      予期しないsetBeanContextまたはremove()呼び出しによって発生した削除時に使用される内部削除。
      パラメータ:
      targetChild - 削除されるJavaBean、BeanContext、またはObject
      callChildSetBC - このBeanContextにネストされなくなったことを子に通知する必要があることを示すために使用されます。
      戻り値:
      削除する前に存在したかどうか
    • containsAll

      public boolean containsAll(Collection c)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定したCollection内のすべてのオブジェクトがこのBeanContextの子であるかどうかをテストします。
      定義:
      containsAll、インタフェースCollection
      パラメータ:
      c - 指定されたCollection
      戻り値:
      コレクション内のすべてのオブジェクトがこのBeanContextの子である場合はtrue、そうでない場合はfalse。
      関連項目:
    • addAll

      public boolean addAll(Collection c)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ChildrenのセットにCollectionを追加します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
      定義:
      addAll、インタフェースCollection
      パラメータ:
      c - このコレクションに追加される要素を含むコレクション
      戻り値:
      この実装では、無条件にUnsupportedOperationExceptionがスローされます
      例外:
      UnsupportedOperationException - この実装によって無条件にスローされる
      関連項目:
    • removeAll

      public boolean removeAll(Collection c)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたすべての子を削除します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
      定義:
      removeAll、インタフェースCollection
      パラメータ:
      c - このコレクションから削除される要素を含むコレクション
      戻り値:
      この実装では、無条件にUnsupportedOperationExceptionがスローされます
      例外:
      UnsupportedOperationException - この実装によって無条件にスローされる
      関連項目:
    • retainAll

      public boolean retainAll(Collection c)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定された子だけを保持します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
      定義:
      retainAll、インタフェースCollection
      パラメータ:
      c - このコレクションで保持される要素を含むコレクション
      戻り値:
      この実装では、無条件にUnsupportedOperationExceptionがスローされます
      例外:
      UnsupportedOperationException - この実装によって無条件にスローされる
      関連項目:
    • clear

      public void clear()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      子をクリアします(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。
      定義:
      clear、インタフェースCollection
      例外:
      UnsupportedOperationException - この実装によって無条件にスローされる
    • addBeanContextMembershipListener

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

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

      public InputStream getResourceAsStream(String name, BeanContextChild bcc)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      インタフェースからコピーされた説明: BeanContext
      java.lang.ClassLoader.getResourceAsStream()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。
      定義:
      getResourceAsStream、インタフェースBeanContext
      パラメータ:
      name - リクエストされたリソースの名前。
      bcc - リクエストを行う子オブジェクト。
      戻り値:
      InputStreamとして要求されたリソース
      例外:
      NullPointerException - 引数がnullの場合
    • getResource

      public URL getResource(String name, BeanContextChild bcc)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      インタフェースからコピーされた説明: BeanContext
      java.lang.ClassLoader.getResource()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。
      定義:
      getResource、インタフェースBeanContext
      パラメータ:
      name - リクエストされたリソースの名前。
      bcc - リクエストを行う子オブジェクト。
      戻り値:
      InputStreamとして要求されたリソース
    • setDesignTime

      public void setDesignTime(boolean dTime)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextの新しい設計時の値を設定します。
      定義:
      setDesignTime、インタフェースDesignMode
      パラメータ:
      dTime - 新規designTime値
      関連項目:
    • isDesignTime

      public boolean isDesignTime()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このオブジェクトが現在、設計時モードかどうかを報告します。
      定義:
      isDesignTime、インタフェースDesignMode
      戻り値:
      true(設計時モードの場合)、false(そうでない場合)
    • setLocale

      public void setLocale(Locale newLocale) throws PropertyVetoException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextのロケールを設定します。
      パラメータ:
      newLocale - 新規ロケール。 newLocaleがnullの場合、このメソッド呼出しに効果はない。
      例外:
      PropertyVetoException - 新規ロケールが拒否された場合
    • getLocale

      public Locale getLocale()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextのロケールを取得します。
      戻り値:
      BeanContextの現在のロケール
    • needsGui

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

      通常、このメソッドは実装側がGUIを必要としているかどうかを判断するために、環境から呼び出されます。

      ここで使われているアルゴリズムはBeanContextPeerと、現在の子が自身をContainers、Componentsのどちらかを判断するのをテストします。Visibilityを実装している場合は、needsGui()== trueを返します。

      定義:
      needsGui、インタフェースVisibility
      戻り値:
      実装者がGUIを必要とする場合、true
    • dontUseGui

      public void dontUseGui()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このインスタンスにGUIを描画できないことを通知します。
      定義:
      dontUseGui、インタフェースVisibility
    • okToUseGui

      public void okToUseGui()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このインスタンスにGUIを描画できることを通知します。
      定義:
      okToUseGui、インタフェースVisibility
    • avoidingGui

      public boolean avoidingGui()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextの子がGUIを使用して回避しているかどうかを判断するために使用されます。
      定義:
      avoidingGui、インタフェースVisibility
      戻り値:
      このインスタンスがGUIの使用を避けるか
      関連項目:
    • isSerializing

      public boolean isSerializing()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextは直列化処理中ですか。
      戻り値:
      このBeanContextが現在直列化されている場合はtrue、それ以外の場合はfalse
    • bcsChildren

      protected Iterator<BeanContextSupport.BCSChild> bcsChildren()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextのすべての子イテレータを返します。
      戻り値:
      現在のすべてのBCSChild値のイテレータ
    • bcsPreSerializationHook

      protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      defaultWriteObject()のあと、子を直列化する前のwriteObjectによって呼び出されます。 スーパー・クラスが子を直列化する前の状態をカスタム直列化するサブクラスを使って、このメソッドをオーバーライドできます。 しかし、このメソッドは、writeObject()(がある場合)の独自の実装を置換するサブクラスで使用することはできません。
      パラメータ:
      oos - 直列化中に使用するObjectOutputStream
      例外:
      IOException - 直列化に失敗した場合
    • bcsPreDeserializationHook

      protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      defaultReadObject()のあと、子を直列化する前のreadObjectによって呼び出されます。 スーパー・クラスが子を直列化する前の状態をカスタム直列化復元するサブクラスを使って、このメソッドをオーバーライドできます。 しかし、このメソッドは、readObject()(がある場合)独自の実装を置換するために、サブクラスで使用することはできません。
      パラメータ:
      ois - 直列化復元中に使用するObjectInputStream
      例外:
      IOException - 直列化復元が失敗した場合
      ClassNotFoundException - 必要なクラスが見つからない場合
    • childDeserializedHook

      protected void childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      新しく直列化復元された子およびBCSChildを使ってreadObjectによって呼び出されます。
      パラメータ:
      child - 新たに直列化復元された子
      bcsc - 新たに直列化復元されたBCSChild
    • serialize

      protected final void serialize(ObjectOutputStream oos, Collection<?> coll) throws IOException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      コレクションを直列化するためにwriteObjectによって使用されます。
      パラメータ:
      oos - 直列化中に使用するObjectOutputStream
      coll - 直列化するCollection
      例外:
      IOException - 直列化に失敗した場合
    • deserialize

      protected final void deserialize(ObjectInputStream ois, Collection coll) throws IOException, ClassNotFoundException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      コレクションを直列化復元するためにreadObjectによって使用されます。
      パラメータ:
      ois - 使用するObjectInputStream
      coll - コレクション
      例外:
      IOException - 直列化復元が失敗した場合
      ClassNotFoundException - 必要なクラスが見つからない場合
    • writeChildren

      public final void writeChildren(ObjectOutputStream oos) throws IOException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextのすべての子を直列化するために使用されます。
      パラメータ:
      oos - 直列化中に使用するObjectOutputStream
      例外:
      IOException - 直列化に失敗した場合
    • readChildren

      public final void readChildren(ObjectInputStream ois) throws IOException, ClassNotFoundException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このクラスのインスタンスがBeanContextプロトコル(およびそのサブプロトコル)の実装の委譲として使用されるときには、直列化復元の際に「鶏が先か卵が先か」の問題が起こります。
      パラメータ:
      ois - 使用するObjectInputStream
      例外:
      IOException - 直列化復元が失敗した場合
      ClassNotFoundException - 必要なクラスが見つからない場合
    • vetoableChange

      public void vetoableChange(PropertyChangeEvent pce) throws PropertyVetoException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サブクラスは、子の拒否プロパティの変更を監視するために包括することがあります。
      定義:
      vetoableChange、インタフェースVetoableChangeListener
      パラメータ:
      pce - イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
      例外:
      PropertyVetoException - 受け取り側がプロパティ変更をロールバックすることを望んでいる場合。
    • propertyChange

      public void propertyChange(PropertyChangeEvent pce)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サブクラスは、子のプロパティの変更を監視するために包括することがあります。
      定義:
      propertyChange、インタフェースPropertyChangeListener
      パラメータ:
      pce - イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
    • validatePendingAdd

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

      このクラスのサブクラスはこのメソッドをオーバーライドまたは包括して、BeanContextに追加される直前に、BeanContextが子オブジェクトを調べるための検証動作を追加できます。

      パラメータ:
      targetChild - 代わりにChildを作成する子
      戻り値:
      子がこのBeanContextに追加された場合はtrue、そうでない場合はfalse。
    • validatePendingRemove

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

      このクラスのサブクラスはこのメソッドをオーバーライドまたは包括して、BeanContextから削除される直前に、BeanContextが子オブジェクトを調べるための検証動作を追加できます。

      パラメータ:
      targetChild - 代わりにChildを作成する子
      戻り値:
      子がこのBeanContextから削除される場合はtrue、そうでない場合はfalse。
    • childJustAddedHook

      protected void childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サブクラスはこのメソッドをオーバーライドして、子が追加されて、イベント通知が発生する前に、簡単にadd()セマンティックスを拡張できます。 このメソッドは同期化されている子を使って呼び出されます。
      パラメータ:
      child - 子
      bcsc - BCSChild
    • childJustRemovedHook

      protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      サブクラスはこのメソッドをオーバーライドして、子が削除されて、イベント通知が発生する前に、簡単にremove()セマンティックスを拡張できます。 このメソッドは同期化されている子を使って呼び出されます。
      パラメータ:
      child - 子
      bcsc - BCSChild
    • getChildVisibility

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

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

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

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

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

      protected static final BeanContextChild getChildBeanContextChild(Object child)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定された子のBeanContextChild (存在する場合)を取得します。
      パラメータ:
      child - 指定された子
      戻り値:
      指定された子のBeanContextChild (存在する場合)
      例外:
      IllegalArgumentException - 子がBeanContextChildおよびBeanContextProxyの両方を実装している場合
    • fireChildrenAdded

      protected final void fireChildrenAdded(BeanContextMembershipEvent bcme)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextMembershipListenerインタフェースでBeanContextMembershipEventを起動します。
      パラメータ:
      bcme - トリガーするイベント
    • fireChildrenRemoved

      protected final void fireChildrenRemoved(BeanContextMembershipEvent bcme)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextMembershipListenerインタフェースでBeanContextMembershipEventを起動します。
      パラメータ:
      bcme - トリガーするイベント
    • initialize

      protected void initialize()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BeanContextSupportインスタンスの過渡状態を初期化するために、コンストラクタおよびreadObjectから呼び出されるprotectedメソッドです。 このクラスは、このメソッドを使用して、子のPropertyChangeおよびVetoableChangeイベントのモニターに使用される内部クラス・リスナーをインスタンス化します。サブクラスは独自の初期化動作を追加するためにこのメソッドを包括できます。
    • copyChildren

      protected final Object[] copyChildren()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextの子のコピーを取得します。
      戻り値:
      現在の入れ子になった子のコピー
    • classEquals

      protected static final boolean classEquals(Class<?> first, Class<?> second)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      2つのクラス・オブジェクトまたはそれらの名前が同じかどうかを判定します。
      パラメータ:
      first - 最初のオブジェクト
      second - 2番目のオブジェクト
      戻り値:
      同じ場合はtrue、そうでない場合はfalse