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 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 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 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 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)
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.