クラスBeans
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明static ObjectgetInstanceOf(Object bean, Class<?> targetType) 指定されたBeanから、そのソース・オブジェクトの指定されたタイプのビューを表すオブジェクトを取得します。static Objectinstantiate(ClassLoader cls, String beanName) Beanのインスタンスを生成します。static Objectinstantiate(ClassLoader cls, String beanName, BeanContext beanContext) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。java.beans.beancontextが削除されると、このメソッドが削除されますstatic booleanデザイン・モードであるかどうかを判定します。static booleanBeanがGUIを利用できる環境で動作しているかどうかを判定します。static booleanisInstanceOf(Object bean, Class<?> targetType) Beanが、指定されたタイプのターゲットとして表示できるかどうかを判定します。static voidsetDesignTime(boolean isDesignTime) アプリケーション構築環境で動作しているかどうかを示します。static voidsetGuiAvailable(boolean isGuiAvailable) GUI操作が使用可能な環境で動作しているかどうかを示します。クラスオブジェクトで宣言されたメソッド
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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
Beans
public Beans()Beansを構築します。
-
-
メソッドの詳細
-
instantiate
public static Object instantiate(ClassLoader cls, String beanName) throws IOException, ClassNotFoundException Beanのインスタンスを生成します。
Beanは、クラス・ローダーに関係付けられた名前を基に作成されます。 この名前は、a.b.Cなどのクラスのバイナリ名である必要があります。指定された名前は、シリアライズされたオブジェクトまたはクラスのいずれかを示すことができます。 まず、
beanNameをシリアライズされたオブジェクト名として扱い、次にクラス名として扱います。beanNameをシリアライズ・オブジェクト名として使用する場合、指定されたbeanNameをリソース・パス名に変換し、末尾の".ser"接尾辞を追加します。 次にそのリソースから、直列化されたオブジェクトのロードを試みます。たとえば、
beanNameが"x.y"の場合、Beans.instantiateはまずリソース"x/y.ser"からシリアライズされたオブジェクトの読取りを試行し、失敗した場合はクラス"x.y"をロードして、そのクラスのインスタンスを作成します。- パラメータ:
cls- Beanの作成元にすべきクラス・ローダー。 これがnullの場合は、システム・クラス・ローダーを使用する。beanName- クラス・ローダー内のBeanの名前。 たとえば、"sun.beanbox.foobah"- 戻り値:
- JavaBean
- スロー:
ClassNotFoundException- 直列化されたオブジェクトのクラスが見つからなかった場合。IOException- 入出力エラーが発生した場合。
-
instantiate
@Deprecated(since="23", forRemoval=true) public static Object instantiate(ClassLoader cls, String beanName, BeanContext beanContext) throws IOException, ClassNotFoundException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。java.beans.beancontextが削除されると、このメソッドが削除されますBeanのインスタンスを生成します。
Beanは、クラス・ローダーに関係付けられた名前を基に作成されます。 この名前は、a.b.Cなどのクラスのバイナリ名である必要があります。指定された名前は、シリアライズされたオブジェクトまたはクラスのいずれかを示すことができます。 まず、
beanNameをシリアライズされたオブジェクト名として扱い、次にクラス名として扱います。beanNameをシリアライズ・オブジェクト名として使用する場合、指定されたbeanNameをリソース・パス名に変換し、末尾の".ser"接尾辞を追加します。 次にそのリソースから、直列化されたオブジェクトのロードを試みます。たとえば、
beanNameが"x.y"の場合、Beans.instantiateはまずリソース"x/y.ser"からシリアライズされたオブジェクトの読取りを試行し、失敗した場合はクラス"x.y"をロードして、そのクラスのインスタンスを作成します。- パラメータ:
cls- Beanの作成元にすべきクラス・ローダー。 これがnullの場合は、システム・クラス・ローダーを使用する。beanName- クラス・ローダー内のBeanの名前。 たとえば、"sun.beanbox.foobah"beanContext- 新しいBeanの入れ子先となるBeanContext- 戻り値:
- JavaBean
- スロー:
ClassNotFoundException- 直列化されたオブジェクトのクラスが見つからなかった場合。IOException- 入出力エラーが発生した場合。- 導入されたバージョン:
- 1.2
-
getInstanceOf
指定されたBeanから、そのソース・オブジェクトの指定されたタイプのビューを表すオブジェクトを取得します。結果は、同じオブジェクトまたは異なるオブジェクトです。 要求されたターゲット・ビューがない場合は、指定されたBeanが返されます。
このメソッドはBeans 1.0で将来、より柔軟なBean動作を追加するためのフックとして用意されています。
- パラメータ:
bean- ビューを取得するオブジェクト。targetType- 取得するビューのタイプ。- 戻り値:
- ソース・オブジェクトの指定されたタイプのビューを表すオブジェクト
-
isInstanceOf
Beanが、指定されたタイプのターゲットとして表示できるかどうかを判定します。 指定されたBeanに対して、Beans.getInstanceofメソッドを使用して、指定されたtargetTypeタイプのビューを表すオブジェクトを取得できる場合は、結果はtrueとなります。- パラメータ:
bean- ビューを取得するBean。targetType- 取得するビューのタイプ。- 戻り値:
- 指定されたBeanが指定されたtargetTypeをサポートする場合はtrue。
-
isDesignTime
public static boolean isDesignTime()デザイン・モードであるかどうかを判定します。- 戻り値:
- アプリケーション構築環境で動作している場合はtrue。
- 関連項目:
-
isGuiAvailable
public static boolean isGuiAvailable()BeanがGUIを利用できる環境で動作しているかどうかを判定します。- 戻り値:
- Beanが対話型GUIを利用可能で、ダイアログ・ボックスをポップアップできると考えられる環境で実行されている場合はtrue。通常、ウィンドウのある環境ではtrueであり、サーバー環境の場合またはアプリケーションがバッチ・ジョブの一部として実行されている場合は、falseが返される。
- 関連項目:
-
setDesignTime
public static void setDesignTime(boolean isDesignTime) アプリケーション構築環境で動作しているかどうかを示します。- パラメータ:
isDesignTime- アプリケーション構築ツールで動作している場合はtrue。
-
setGuiAvailable
public static void setGuiAvailable(boolean isGuiAvailable) GUI操作が使用可能な環境で動作しているかどうかを示します。- パラメータ:
isGuiAvailable- GUI操作が可能な場合はtrue。
-