java.beans
Interface DesignMode
java.lang.Object
|
+--java.beans.DesignMode
public interface DesignMode
BeanContextChild
implementors implement this to get information about whether they are in a design time or runtime environment.
The reason this is restricted to BeanContextChild
ren is that
only things in the BeanContext
hierarchy are given this
information in the first place.
Since:Author:See Also:
PROPERTYNAME
public static final String PROPERTYNAME
Use this name when firing PropertyChangeEvent
s from your Bean.
isDesignTime
public boolean isDesignTime()
This method should tell whether it is design time or runtime.
Returns:
true
if design time, false
if
runtime.
setDesignTime
public void setDesignTime(boolean designTime)
The environment will call this method on your
BeanContextChild
when it is registered in a parent
BeanContext
or when behavior needs to switch from
design time to runtime behavior (or vice versa).
BeanContext
s are required to fire
PropertyChangeEvent
s when properties change.
designTime
is a property, and therefore when you
implement setDesignTime()
, you need to fire a
PropertyChangeEvent
with the old value, the new
value and using PROPERTYNAME
as the property name.
Parameters:
See Also:
BeanContextChild
implementors implement this to get information about whether they are in a design time or runtime environment. The reason this is restricted toBeanContextChild
ren is that only things in theBeanContext
hierarchy are given this information in the first place.