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_QUIT_AFTER_SCREEN |
static java.lang.String |
ATTRIBUTE_FORM_COMPONENT_CUSTOMIZER_PLACEMENT |
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_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 |
setDefaultQuitAfterScreen(boolean defaultQuitAfterScreen)
Configures the default value of the "Quit after screen" property of the screen.
|
void |
setFormComponentCustomizerPlacement(CustomizerPlacement customizerPlacement)
Configures the placement of the form component customizer for form screens.
|
addPropertyDescriptor, checkNotEmpty, checkNotEmpty, findPropertyDescriptor, getBeanClass, getBeanDescriptor, getPropertyDescriptors, getPropertyValue, getPropertyValue, isEmpty, setBeanInitializer, setBeanValidator, setCategorySortOrder, setCollapsedPropertyCategories, setCustomizerIcon, setCustomizerPlacement, setDefaultConditionExpression, setDefaultRollbackBarrier, setEnumerationMappers, setIcons, setMinimumJavaVersion, setNoticePanel, setPersistenceDelegateMap, setPropertyConverters, setSequenceValidator
public static final java.lang.String ATTRIBUTE_DEFAULT_QUIT_AFTER_SCREEN
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 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 valuepublic void setFormComponentCustomizerPlacement(CustomizerPlacement customizerPlacement)
customizerPlacement
- the placementFormPanelContainer
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.