java.beans

接口
异常
注释
所有已知子接口:
BeanContext, BeanContextServices
所有已知实现类:
BeanContextServicesSupport, BeanContextSupport

public interface DesignMode

此接口由 java.beans.beancontext.BeanContext 的实例实现或委托,以便将当前的 "designTime" 属性传播到 java.beans.beancontext.BeanContextChild 实例的嵌套层次结构。

JavaBeans 规范将设计时间的概念定义为某种模式,在这种模式下,JavaBeans 实例应该在其交互设计、合成或构造工具的组合和自定义期间运行,在 JavaBean 是 applet、应用程序或其他激活的 Java 可执行抽象概念的一部分时,设计时间与运行时间相对应。

从以下版本开始:
1.2
另请参见:
BeanContext, BeanContextChild, BeanContextMembershipListener, PropertyChangeEvent

字段摘要
static String PROPERTYNAME
          从 BeanContext 或 PropertyChangeEvent 的其他源激发的 propertyName 的标准值。
 
方法摘要
 boolean isDesignTime()
          值为 true 表示 JavaBeans 应该在设计时间模式下运转,而 false 表示应该在运行时运转。
 void setDesignTime(boolean designTime)
          设置 "designTime" 属性的 "value"。
 

字段详细信息

PROPERTYNAME

static final String PROPERTYNAME
从 BeanContext 或 PropertyChangeEvent 的其他源激发的 propertyName 的标准值。

另请参见:
常量字段值
方法详细信息

setDesignTime

void setDesignTime(boolean designTime)
设置 "designTime" 属性的 "value"。

如果实现对象是 java.beans.beancontext.BeanContext 的一个实例,或是其中的一个子接口,则 BeanContext 将使用以下参数对已注册的 BeanContextMembershipListeners 激发一个 PropertyChangeEvent:

  • propertyName - java.beans.DesignMode.PROPERTYNAME
  • oldValue - "designTime" 以前的值
  • newValue - "designTime" 的当前值
注意,BeanContextChild 调用与其中嵌套的 BeanContext 相关联的此方法是不合法的。

参数:
designTime - "designTime" 属性的当前 "value"
另请参见:
BeanContext, BeanContextMembershipListener, PropertyChangeEvent

isDesignTime

boolean isDesignTime()
值为 true 表示 JavaBeans 应该在设计时间模式下运转,而 false 表示应该在运行时运转。

返回:
"designTime" 属性的当前 "value"。