モジュール java.desktop
パッケージ 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プロパティの値を設定します。
  • フィールド詳細

  • メソッドの詳細

    • setDesignTime

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

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

      • propertyName - java.beans.DesignMode.PROPERTYNAME
      • oldValue - designTimeの以前の値
      • newValue - designTimeの現在の値
      このメソッドがそれ自身入れ子になっているBeanContextに関連している場合、BeanContextChildがこのメソッドを呼び出すことは不当です。

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

      boolean isDesignTime()
      trueはJavaBeansが設計時モードで動作することを示し、falseは実行時の動作を示します。
      戻り値:
      designTimeプロパティの現在の値。