クラスBeanContextServicesSupport
java.lang.Object
java.beans.beancontext.BeanContextChildSupport
java.beans.beancontext.BeanContextSupport
java.beans.beancontext.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()メソッドを実装します。 -
フィールドのサマリー
フィールド修飾子と型フィールド説明protected ArrayList<BeanContextServicesListener> 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextServicesListenerオブジェクトのリスト。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextServiceProviderを委任します。protected int削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。直列化可能なBeanContextServceProviderのインスタンス数。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。protected transient HashMap servicesフィールドへのすべてのアクセスは、そのオブジェクトで同期する必要がありますクラスで宣言されたフィールド BeanContextSupport
bcmListeners, children, designTime, locale, okToUseGui修飾子と型フィールド説明protected ArrayList<BeanContextMembershipListener> 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。protected ArrayList bcmListenersフィールドへのすべてのアクセスは、そのオブジェクトで同期されます。protected HashMap<Object, BeanContextSupport.BCSChild> 削除予定のため非推奨: この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。protected PropertyChangeSupport削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextChildSupportに関連付けられたPropertyChangeSupport。protected boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。試行されたsetBeanContext操作に対してスローされたPropertyChangeVetoExceptionが少なくとも1つあることを示すフラグ。protected VetoableChangeSupport削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextChildSupportに関連付けられたVetoableChangeSupport。インタフェースで宣言されたフィールド BeanContext
globalHierarchyLock修飾子と型フィールド説明static final Object削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このグローバル・ロックは、BeanContextとBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。インタフェースで宣言されたフィールド DesignMode
PROPERTYNAME修飾子と型フィールド説明static final StringBeanContextやほかのPropertyChangeEventsのソースからトリガーされるpropertyNameの標準値です。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ほかのオブジェクトの委譲でないインスタンスを生成します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ピアを使ってインスタンスを生成します。BeanContextServicesSupport(BeanContextServices peer, Locale lcle) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたロケールを使ってインスタンスを生成します。BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dtime) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたロケールを使って設計モードでインスタンスを生成します。BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dTime, boolean visible) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextServicesSupportのインスタンスを生成します。 -
メソッドのサマリー
修飾子と型メソッド説明void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextServicesListenerを追加しますbooleanaddService(Class<?> serviceClass, BeanContextServiceProvider bcsp) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サービスを追加します。protected booleanaddService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サービスを追加します。protected void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextSupport readObjectが子を直列化する前に、BeanContextSupport readObjectによって呼び出されます。protected void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextSupport writeObjectが子を直列化する前に、BeanContextSupport writeObjectによって呼び出されます。protected voidchildJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。子が正常に削除された後で、スーパー・クラスの子削除操作から呼び出されます。子が同期された状態で呼び出されます。protected BeanContextSupport.BCSChildcreateBCSChild(Object targetChild, Object peer) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サブクラスはこのメソッドをオーバーライドすることにより、セットに子を追加するadd()メソッドやほかのCollectionメソッドをオーバーライドすることなく、Childの独自のサブクラスを挿入することができます。createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サブクラスはこのメソッドをオーバーライドすることにより、インスタンス化するためにaddService()をオーバーライドすることなく、BCSSServiceProviderの新しいサブクラスを作成できます。protected final void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。新しいサービスが使用可能になったことを示すBeanContextServiceAvailableEventを起動します。protected final voidfireServiceAdded(Class<?> serviceClass) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。新しいサービスを通知するBeanContextServiceEventを起動します。protected final void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サービスが取り消されたことを通知するBeanContextServiceEventを起動します。protected final voidfireServiceRevoked(Class<?> serviceClass, boolean revokeNow) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。特定のサービスが使用できなくなったことを示すBeanContextServiceRevokedEventを起動します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextServicesSupportに関連付けられたBeanContextServicesを取得します。protected static final BeanContextServicesListener削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された子のBeanContextServicesListener(もしあれば)を取得します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このコンテキストに現在使用可能なサービスを取得します。Iterator<?> getCurrentServiceSelectors(Class<?> serviceClass) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。基本的なBeanContextServiceProviderのgetCurrentServiceSelectors()を呼び出すことによって、指定されたサービスのサービス依存サービス・パラメータ(Service Selectors)のリストを取得します。getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サービスを取得します。そのサービスは委譲されることもあります。booleanhasService(Class<?> serviceClass) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サービスを持ちます。そのサービスは委譲されることもあります。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サブクラスの一時的な状態を初期化するために、作成時および直列化復元時にBeanContextSupportのスーパー・クラスによって呼び出されます。protected void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。入れ子になっているBeanContextから取得したリソースを割り当てるようBeanContextChildに通知するために、setBeanContextから呼び出されます。protected void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。入れ子になっているBeanContextから取得したリソースを解放するようBeanContextChildに通知するために、setBeanContextから呼び出されます。voidreleaseService(BeanContextChild child, Object requestor, Object service) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サービスを解放します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextServicesListenerを削除しますvoidrevokeService(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削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContext内で子を追加/ネストします。booleanaddAll(Collection c) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ChildrenのセットにCollectionを追加します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextMembershipListenerを追加します。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextの子がGUIを使用して回避しているかどうかを判断するために使用されます。protected Iterator<BeanContextSupport.BCSChild> 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextのすべての子イテレータを返します。protected voidchildDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。新しく直列化復元された子およびBCSChildを使ってreadObjectによって呼び出されます。protected voidchildJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サブクラスはこのメソッドをオーバーライドして、子が追加されて、イベント通知が発生する前に、簡単にadd()セマンティックスを拡張できます。protected static final booleanclassEquals(Class<?> first, Class<?> second) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。2つのクラス・オブジェクトまたはそれらの名前が同じかどうかを判定します。voidclear()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。子をクリアします(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定したオブジェクトが現在このBeanContextの子であるかどうかを決定します。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定したCollection内のすべてのオブジェクトがこのBeanContextの子であるかどうかをテストします。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定したオブジェクトが現在このBeanContextの子であるかどうかを決定します。protected final Object[]削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextの子のコピーを取得します。protected final voiddeserialize(ObjectInputStream ois, Collection coll) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。コレクションを直列化復元するためにreadObjectによって使用されます。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このインスタンスにGUIを描画できないことを通知します。protected final void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextMembershipListenerインタフェースでBeanContextMembershipEventを起動します。protected final void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextMembershipListenerインタフェースでBeanContextMembershipEventを起動します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトが実装を提供しているBeanContextのインスタンスを取得します。protected static final BeanContextChildgetChildBeanContextChild(Object child) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された子のBeanContextChild (存在する場合)を取得します。protected static final BeanContextMembershipListener削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された子のBeanContextMembershipListener (存在する場合)を取得します。protected static final PropertyChangeListener削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された子のPropertyChangeListener (存在する場合)を取得します。protected static final SerializablegetChildSerializable(Object child) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたChildに関連したSerializable (存在する場合)を取得します。protected static final VetoableChangeListener削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された子のVetoableChangeListener (存在する場合)を取得します。protected static final VisibilitygetChildVisibility(Object child) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された子に関連したComponent (存在する場合)を取得します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextのロケールを取得します。getResource(String name, BeanContextChild bcc) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。java.lang.ClassLoader.getResource()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。getResourceAsStream(String name, BeanContextChild bcc) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。java.lang.ClassLoader.getResourceAsStream()と同様に、このメソッドを使用すると、子Componentと基礎となるClassLoaderの間の動作をBeanContext実装で置き換えることができます。instantiateChild(String beanName) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。instantiateChildメソッドは、BeanContextの便利なフックで、BeanContextにネストされたBeanのインスタンス化のタスクを簡略化します。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトが現在、設計時モードかどうかを報告します。booleanisEmpty()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextが空かどうかを報告します。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextは直列化処理中ですか。iterator()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextに現在ネストされているすべてのJavaBeanまたはBeanContextインスタンスを取得します。booleanneedsGui()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。通常、このメソッドは実装側がGUIを必要としているかどうかを判断するために、環境から呼び出されます。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このインスタンスにGUIを描画できることを通知します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サブクラスは、子のプロパティの変更を監視するために包括することがあります。final void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このクラスのインスタンスがBeanContextプロトコル(およびそのサブプロトコル)の実装の委譲として使用されるときには、直列化復元の際に「鶏が先か卵が先か」の問題が起こります。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextから子を削除します。protected boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。予期しないsetBeanContextまたはremove()呼び出しによって発生した削除時に使用される内部削除。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたすべての子を削除します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextMembershipListenerを削除します。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された子だけを保持します(サポートされていない)。実装では、階層のロックおよび「子」のprotectedフィールドについて同期をとる必要があります。protected final voidserialize(ObjectOutputStream oos, Collection<?> coll) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。コレクションを直列化するためにwriteObjectによって使用されます。voidsetDesignTime(boolean dTime) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextの新しい設計時の値を設定します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextのロケールを設定します。intsize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextで入れ子になった現在の子の個数を取得します。Object[]toArray()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextに現在ネストされているすべてのJavaBeanまたはBeanContextインスタンスを取得します。Object[]削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。arryに含まれる型と一致する、このBeanContextのすべての子を含む配列を取得します。protected booleanvalidatePendingAdd(Object targetChild) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このクラスのサブクラスはこのメソッドをオーバーライドまたは包括して、BeanContextに追加される直前に、BeanContextが子オブジェクトを調べるための検証動作を追加できます。protected booleanvalidatePendingRemove(Object targetChild) 削除予定のため非推奨: この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を追加します。voidfirePropertyChange(String name, Object oldValue, Object newValue) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。登録されているすべてのリスナーにバウンド・プロパティの更新を通知します。voidfireVetoableChange(String name, Object oldValue, Object newValue) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。登録されているすべてのリスナーに拒否可能プロパティの更新を通知します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextChildSupportの入れ子になっているBeanContextを取得します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextChildSupportに関連付けられたBeanContextChildを取得します。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このクラスがほかのクラスの委譲であるかどうかを報告します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。特定のプロパティのPropertyChangeListenerを削除します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。VetoableChangeListenerを削除します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextChildSupportのBeanContextを設定します。booleanvalidatePendingSetBeanContext(BeanContext newValue) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。入れ子になっているBeanContextプロパティ値の保留中の変更を検証するなどの目的でsetBeanContextから呼び出されます。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。インタフェースCollectionで宣言されたメソッド
equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray修飾子と型メソッド説明boolean指定されたオブジェクトとこのコレクションが等しいかどうかを比較します。inthashCode()コレクションのハッシュ・コード値を返します。default Streamこのコレクションをソースとして、潜在的に並列のStreamを返します。default boolean指定された述語(オプションの操作)を満たす、このコレクションのすべての要素を削除します。default Spliteratorこのコレクション内の要素に対するSpliteratorを作成します。default Streamstream()このコレクションをソースとして使用して、逐次的なStreamを返します。default <T> Object[]toArray(IntFunction generator) 指定されたgenerator関数を使用してこのコレクションのすべての要素を含む配列を返し、返された配列を割り当てます。
-
フィールド詳細
-
services
protected transient HashMap<Object, BeanContextServicesSupport.BCSSServiceProvider> services削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。protected transient HashMap servicesフィールドへのすべてのアクセスは、そのオブジェクトで同期する必要があります -
serializable
protected transient int serializable削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。直列化可能なBeanContextServceProviderのインスタンス数。 -
proxy
protected transient BeanContextServicesSupport.BCSSProxyServiceProvider 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、このオブジェクトが自身のピアである場合はnulllcle- このBeanContextの現在のロケール。dTime- 初期状態、設計モードの場合はtrue、実行時の場合はfalse。visible- 初期状態での可視性。
-
BeanContextServicesSupport
public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dtime) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたロケールを使って設計モードでインスタンスを生成します。- パラメータ:
peer- 実装の提供先となるピアBeanContext、このオブジェクトが自身のピアである場合はnulllcle- このBeanContextの現在のロケール。dtime- 初期状態、設計モードの場合はtrue、実行時の場合はfalse。
-
BeanContextServicesSupport
public BeanContextServicesSupport(BeanContextServices peer, Locale lcle) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたロケールを使ってインスタンスを生成します。- パラメータ:
peer- 実装の提供先となるピアBeanContext、このオブジェクトが自身のピアである場合はnulllcle- この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- このリクエストに関連付けられているBeanContextChildrequestor- サービスをリクエストするオブジェクトserviceClass- リクエストされたサービスのクラスserviceSelector- サービス依存パラメータbcsrl- そのサービスがあとで取消しになるべき場合に通知するBeanContextServiceRevokedListener- 戻り値:
- リクエストされた、このコンテキストの指定されたサービスへの参照、または
null - スロー:
TooManyListenersException- リスナーが多すぎる場合
-
releaseService
public void releaseService(BeanContextChild child, Object requestor, Object service) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サービスを解放します。- 定義:
releaseService、インタフェースBeanContextServices- パラメータ:
child-BeanContextChildrequestor- リクエスタservice- サービス
-
getCurrentServiceClasses
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:BeanContextServicesこのコンテキストに現在使用可能なサービスを取得します。- 定義:
getCurrentServiceClasses、インタフェースBeanContextServices- 戻り値:
- 現在登録されているすべてのサービス・クラスのイテレータ。
-
getCurrentServiceSelectors
削除予定のため非推奨: この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から呼び出されます。サブクラスは、このメソッドを包括することで独自のセマンティックスを実装できます。 -
fireServiceAdded
protected final void fireServiceAdded(Class<?> serviceClass) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。新しいサービスを通知するBeanContextServiceEventを起動します。- パラメータ:
serviceClass- サービス・クラス
-
fireServiceAdded
protected final void fireServiceAdded(BeanContextServiceAvailableEvent bcssae) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。新しいサービスが使用可能になったことを示すBeanContextServiceAvailableEventを起動します。- パラメータ:
bcssae- theBeanContextServiceAvailableEvent
-
fireServiceRevoked
protected final void fireServiceRevoked(BeanContextServiceRevokedEvent bcsre) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サービスが取り消されたことを通知するBeanContextServiceEventを起動します。- パラメータ:
bcsre- theBeanContextServiceRevokedEvent
-
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- 必要なクラスが見つからない場合
-