DesignMode
DesignMode (디자인 타임 인터페이스)
java.beans.beancontext.BeanContext의 인스턴스가 구현하거나 위임하여, 중첩된 java.beans.beancontext.BeanContextChild 인스턴스 계층에 현재 "designTime" 속성을 전파하기 위해 사용하는 인터페이스예요.
본문
JavaBeans 명세는 디자인 타임(design time)을, JavaBean이 대화형 디자인·구성·구축 도구에서 구성되고 커스터마이즈되는 동안 동작해야 하는 모드로 정의해요. 이는 빈이 애플릿, 애플리케이션 또는 기타 라이브 Java 실행체의 일부로 동작하는 런타임과 대비돼요.
BeanContext가 디자인 타임 상태를 알고 있으면, 그 상태가 중첩된 BeanContextChild 계층에 전파되어 각 빈이 개발 도구 환경에 맞게 동작할 수 있어요.
주요 상수와 메서드는 다음과 같아요.
static final String PROPERTYNAME
void setDesignTime(boolean designTime)
boolean isDesignTime()
PROPERTYNAME— 디자인 타임 속성의 이름을 나타내는 상수예요.setDesignTime(designTime)— 디자인 타임 여부를 설정해요.isDesignTime()— 현재 디자인 타임인지 여부를 반환해요.
BeanContext, BeanContextServices가 하위 인터페이스로 있고, BeanContextServicesSupport, BeanContextSupport가 구현 클래스로 있어요.