インタフェースBeanContext

すべてのスーパー・インタフェース:
BeanContextChild, Collection, DesignMode, Iterable, Visibility
既知のすべてのサブインタフェース:
BeanContextServices
既知のすべての実装クラス:
BeanContextServicesSupport, BeanContextSupport

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

BeanContextはJavaBeansの論理階層コンテナとして機能します。

導入されたバージョン:
1.2
関連項目:
  • フィールドのサマリー

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

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

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

    修飾子と型
    メソッド
    説明
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    子のComponentが追加または削除されたときは必ずこのBeanContextからBeanContextMembershipEventsを受け取るために、指定されたBeanContextMembershipListenerを追加します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    java.lang.ClassLoader.getResource()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    java.lang.ClassLoader.getResourceAsStream()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextの子として指定されたJavaBeanをインスタンス化します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    子のComponentが追加または削除されたときにBeanContextMembershipEventをこれ以上受け取らないように、指定されたBeanContextMembershipListenerを削除します。

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

    addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
    修飾子と型
    メソッド
    説明
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたプロパティが変更になるたびにPropertyChangeEventを受け取るために、PropertyChangeListenerをこのBeanContextChildに追加します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたプロパティが変更になるたびにイベントを受け取るために、VetoableChangeListenerをこのBeanContextChildに追加します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このBeanContextChildに関連付けられているBeanContextを取得します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    PropertyChangeListenerをこのBeanContextChildから削除して、指定されたプロパティが変更になったときにPropertyChangeEventsを受け取らないようにします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    VetoableChangeListenerをこのBeanContextChildから削除して、指定されたプロパティが変更になったときにイベントを受け取らないようにします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このインタフェースを実装するオブジェクトです。次のパラメータを使ってjava.beans.PropertyChangeEventをトリガーします。propertyName "beanContext"、oldValue (以前入れ子になっていたBeanContextインスタンス、またはnull)、newValue (現在入れ子になっているBeanContextインスタンス、またはnull)。

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

    add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray
    修飾子と型
    メソッド
    説明
    boolean
    指定された要素がこのコレクションに格納されていることを保証します(オプションの操作)。
    boolean
    指定されたコレクションのすべての要素をこのコレクションに追加します(オプションの操作)。
    void
    このコレクションからすべての要素を削除します(オプションの操作)。
    boolean
    このコレクションに指定した要素が含まれている場合は、trueを返します。
    boolean
    指定したコレクションのすべての要素がこのコレクションに含まれている場合、trueを返します。
    boolean
    指定されたオブジェクトとこのコレクションが等しいかどうかを比較します。
    int
    コレクションのハッシュ・コード値を返します。
    boolean
    このコレクションに要素がない場合にtrueを返します。
    コレクションの要素のイテレータを返します。
    default Stream
    このコレクションをソースとして、潜在的に並列のStreamを返します。
    boolean
    指定された要素のインスタンスがこのコレクションにあれば、そのインスタンスをコレクションから1つ削除します(オプションの操作)。
    boolean
    指定されたコレクションにも格納されているこのコレクションのすべての要素を削除します(オプションの操作)。
    default boolean
    指定された述語(オプションの操作)を満たす、このコレクションのすべての要素を削除します。
    boolean
    このコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します(オプションの操作)。
    int
    このコレクション中の要素の数を返します。
    default Spliterator
    このコレクション内の要素に対するSpliteratorを作成します。
    default Stream
    このコレクションをソースとして使用して、逐次的なStreamを返します。
    このコレクションの要素がすべて格納されている配列を返します。
    default <T> Object[]
    toArray(IntFunction generator)
    指定されたgenerator関数を使用してこのコレクションのすべての要素を含む配列を返し、返された配列を割り当てます。
    <T> Object[]
    このコレクション内のすべての要素を保持する配列を返します。返される配列の実行時の型は、指定された配列の型です。

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

    isDesignTime, setDesignTime
    修飾子と型
    メソッド
    説明
    boolean
    trueはJavaBeansが設計時モードで動作することを示し、falseは実行時の動作を示します。
    void
    setDesignTime(boolean designTime)
    designTimeプロパティの値を設定します。

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

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

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

    avoidingGui, dontUseGui, needsGui, okToUseGui
    修飾子と型
    メソッド
    説明
    boolean
    このBeanがGUIの使用を避けているかどうか判断します。
    void
    GUIを使わないようにBeanに指示します。
    boolean
    このBeanがGUIを必要とするかどうかを判定します。
    void
    GUIが使えることをBeanに指示します。
  • フィールド詳細

    • globalHierarchyLock

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

    • instantiateChild

      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このBeanContextの子として指定されたJavaBeanをインスタンス化します。 JavaBeanの実装はbeanNameパラメータの値から派生し、java.beans.Beans.instantiate()メソッドによって定義されます。
      パラメータ:
      beanName - このBeanContextの子としてインスタンスを生成するJavaBeanの名前
      戻り値:
      このBeanContextの子として指定されたJavaBean
      スロー:
      IOException - 入出力エラーが発生した場合
      ClassNotFoundException - beanNameパラメータによって識別されたクラスが見つからない場合
    • getResourceAsStream

      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      java.lang.ClassLoader.getResourceAsStream()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。
      パラメータ:
      name - リソース名
      bcc - 指定された子
      戻り値:
      リソースを読み込むためのInputStream。リソースが見つからなかった場合はnull
      スロー:
      IllegalArgumentException - リソースが有効でない場合
    • getResource

      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      java.lang.ClassLoader.getResource()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。
      パラメータ:
      name - リソース名
      bcc - 指定された子
      戻り値:
      指定された子の指定されたリソースを表すURL
      スロー:
      IllegalArgumentException - リソースが有効でない場合
    • addBeanContextMembershipListener

      void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      子のComponentが追加または削除されたときは必ずこのBeanContextからBeanContextMembershipEventsを受け取るために、指定されたBeanContextMembershipListenerを追加します。
      パラメータ:
      bcml - 追加されるBeanContextMembershipListener
    • removeBeanContextMembershipListener

      void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      子のComponentが追加または削除されたときにBeanContextMembershipEventをこれ以上受け取らないように、指定されたBeanContextMembershipListenerを削除します。
      パラメータ:
      bcml - 削除するBeanContextMembershipListener