public class ScreenBeanInfo extends Install4JBeanInfo
Using this class is not strictly required. In principle, you could also set values for the ATTRIBUTE_*
constants in the bean descriptor
of an unrelated bean info class.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTRIBUTE_ASSOCIATED_ACTION |
static java.lang.String |
ATTRIBUTE_ASSOCIATED_ACTION_TARGET_SCREEN |
static java.lang.String |
ATTRIBUTE_DEFAULT_POST_ACTIVATION_SCRIPT |
static java.lang.String |
ATTRIBUTE_DEFAULT_PRE_ACTIVATION_SCRIPT |
static java.lang.String |
ATTRIBUTE_DEFAULT_QUIT_AFTER_SCREEN |
static java.lang.String |
ATTRIBUTE_DEFAULT_STYLE_NAME |
static java.lang.String |
ATTRIBUTE_FORM_COMPONENT_CUSTOMIZER_PLACEMENT
Deprecated.
no longer used
|
ATTRIBUTE_BEAN_CATEGORY, ATTRIBUTE_BEAN_INITIALIZER, ATTRIBUTE_BEAN_VALIDATOR, ATTRIBUTE_CATEGORY_SORT_ORDER, ATTRIBUTE_COLLAPSED_PROPERTY_CATEGORIES, ATTRIBUTE_CUSTOMIZER_ICON, ATTRIBUTE_CUSTOMIZER_PLACEMENT, ATTRIBUTE_DEFAULT_CONDITION_EXPRESSION, ATTRIBUTE_DEFAULT_ROLLBACK_BARRIER, ATTRIBUTE_DEFAULT_ROLLBACK_BARRIER_EXIT_CODE, ATTRIBUTE_ENUMERATION_MAPPERS, ATTRIBUTE_ICON_16x16, ATTRIBUTE_ICON_24x24, ATTRIBUTE_INSTALLED_FILES_REQUIRED, ATTRIBUTE_MINIMUM_JAVA_VERSION, ATTRIBUTE_MULTIPLE_INSTANCES_SUPPORTED, ATTRIBUTE_NOTICE_PANEL, ATTRIBUTE_PERSISTENCE_DELEGATE_MAP, ATTRIBUTE_PROPERTY_CONVERTERS, ATTRIBUTE_SEQUENCE_VALIDATOR, ATTRIBUTE_SORT_KEY
Constructor and Description |
---|
ScreenBeanInfo(java.lang.String displayName,
java.lang.String shortDescription,
java.lang.String category,
boolean multipleInstancesSupported,
boolean installedFilesRequired,
java.lang.Integer sortKey,
java.lang.Class<? extends Screen> beanClass)
|
ScreenBeanInfo(java.lang.String displayName,
java.lang.String shortDescription,
java.lang.String category,
boolean multipleInstancesSupported,
boolean installedFilesRequired,
java.lang.Integer sortKey,
java.lang.Class<? extends Screen> beanClass,
java.lang.Class customizerClass)
|
Modifier and Type | Method and Description |
---|---|
void |
setAssociatedAction(java.lang.String actionClassName,
java.lang.String targetScreenClassName)
Configures an associated action.
|
void |
setDefaultPostActivationScript(java.lang.String defaultPostActivationScript)
Configures the default value for the "Post-activation script" property of the bean.
|
void |
setDefaultPreActivationScript(java.lang.String defaultPreActivationScript)
Configures the default value for the "Pre-activation script" property of the bean.
|
void |
setDefaultQuitAfterScreen(boolean defaultQuitAfterScreen)
Configures the default value of the "Quit after screen" property of the screen.
|
void |
setDefaultStyleName(java.lang.String defaultStyleName)
Sets a default style name.
|
void |
setFormComponentCustomizerPlacement(CustomizerPlacement customizerPlacement)
Deprecated.
no longer used
|
addPropertyDescriptor, checkNotEmpty, checkNotEmpty, findPropertyDescriptor, getBeanClass, getBeanDescriptor, getPropertyDescriptors, getPropertyValue, getPropertyValue, isEmpty, setBeanInitializer, setBeanValidator, setCategorySortOrder, setCollapsedPropertyCategories, setCustomizerIcon, setCustomizerPlacement, setDefaultConditionExpression, setDefaultRollbackBarrier, setDefaultRollbackBarrierExitCode, setEnumerationMappers, setIcons, setMinimumJavaVersion, setNoticePanel, setPersistenceDelegateMap, setPropertyConverters, setSequenceValidator
public static final java.lang.String ATTRIBUTE_DEFAULT_QUIT_AFTER_SCREEN
@Deprecated public static final java.lang.String ATTRIBUTE_FORM_COMPONENT_CUSTOMIZER_PLACEMENT
public static final java.lang.String ATTRIBUTE_ASSOCIATED_ACTION
public static final java.lang.String ATTRIBUTE_ASSOCIATED_ACTION_TARGET_SCREEN
public static final java.lang.String ATTRIBUTE_DEFAULT_STYLE_NAME
setDefaultStyleName(String)
,
Constant Field Valuespublic static final java.lang.String ATTRIBUTE_DEFAULT_PRE_ACTIVATION_SCRIPT
public static final java.lang.String ATTRIBUTE_DEFAULT_POST_ACTIVATION_SCRIPT
public ScreenBeanInfo(java.lang.String displayName, java.lang.String shortDescription, java.lang.String category, boolean multipleInstancesSupported, boolean installedFilesRequired, java.lang.Integer sortKey, java.lang.Class<? extends Screen> beanClass, java.lang.Class customizerClass)
public ScreenBeanInfo(java.lang.String displayName, java.lang.String shortDescription, java.lang.String category, boolean multipleInstancesSupported, boolean installedFilesRequired, java.lang.Integer sortKey, java.lang.Class<? extends Screen> beanClass)
public void setDefaultQuitAfterScreen(boolean defaultQuitAfterScreen)
defaultQuitAfterScreen
- the default value@Deprecated public void setFormComponentCustomizerPlacement(CustomizerPlacement customizerPlacement)
public void setAssociatedAction(java.lang.String actionClassName, java.lang.String targetScreenClassName)
targetScreenClassName
is null
.actionClassName
- the class of the associated actiontargetScreenClassName
- the target screen. If non-null, the install4j GUI will propose to add the
associated action to the target screen if it cannot already be found on any screen.public void setDefaultStyleName(java.lang.String defaultStyleName)
defaultStyleName
- the default style namepublic void setDefaultPreActivationScript(java.lang.String defaultPreActivationScript)
defaultPreActivationScript
- the default valueATTRIBUTE_DEFAULT_PRE_ACTIVATION_SCRIPT
public void setDefaultPostActivationScript(java.lang.String defaultPostActivationScript)
defaultPostActivationScript
- the default valueATTRIBUTE_DEFAULT_POST_ACTIVATION_SCRIPT