JavaTM 2
Platform
Std. Ed. v1.4.0

java.beans
インタフェース DesignMode

既知のサブインタフェースの一覧:
BeanContext, BeanContextServices
既知の実装クラスの一覧:
BeanContextServicesSupport, BeanContextSupport

public interface DesignMode

このインタフェースは、java.beans.beancontext.BeanContextChild のインスタンスの入れ子になっている階層に現在の designTime プロパティを送るために、java.beans.beancontext.BeanContext のインスタンスによって実装、または java.beans.beancontext.BeanContext のインスタンスから委譲されます。

JavaBeans の仕様によると、「設計時」という概念は、対話型の設計、作成、構築ツールを使って JavaBeans のインスタンスを作成したり、カスタマイズしたりしているときの動作モードを表します。一方、「実行時」という概念は、JavaBean がアプレット、アプリケーション、その他の実行可能な Java の抽象的概念の一部になっているときの動作モードを表します。

導入されたバージョン:
1.2
関連項目:
BeanContext, BeanContextChild, BeanContextMembershipListener, PropertyChangeEvent

フィールドの概要
static String PROPERTYNAME
          BeanContext やほかの PropertyChangeEvents のソースからトリガされる propertyName の標準値です。
 
メソッドの概要
 boolean isDesignTime()
          true は JavaBeans が設計時モードで動作することを示し、false は実行時の動作を示します。
 void setDesignTime(boolean designTime)
          designTime プロパティの値を設定します。
 

フィールドの詳細

PROPERTYNAME

public static final String PROPERTYNAME
BeanContext やほかの PropertyChangeEvents のソースからトリガされる propertyName の標準値です。

関連項目:
定数フィールド値
メソッドの詳細

setDesignTime

public void setDesignTime(boolean designTime)
designTime プロパティの値を設定します。

実装するオブジェクトが java.beans.beancontext.BeanContext のインスタンスまたはそのサブインタフェースである場合、その BeanContext は、次のパラメータを使って、登録されている BeanContextMembershipListeners に対して PropertyChangeEvent をトリガする必要があります。

このメソッドがそれ自身入れ子になっている BeanContext に関連している場合、BeanContextChild がこのメソッドを呼び出すことは不当です。

パラメータ:
designTime - designTime プロパティの現在の値
関連項目:
BeanContext, BeanContextMembershipListener, PropertyChangeEvent

isDesignTime

public boolean isDesignTime()
true は JavaBeans が設計時モードで動作することを示し、false は実行時の動作を示します。

戻り値:
designTime プロパティの現在の値

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.