install4j API documentation


Package com.install4j.api.beaninfo

This package contains the utility classes for writing BeanInfo classes for screens, actions and form components.

See:
          Description

Interface Summary
BeanInitializer Interface for the Install4JBeanInfo.ATTRIBUTE_BEAN_INITIALIZER value of a bean descriptor.
BeanValidator Interface for the Install4JBeanInfo.ATTRIBUTE_BEAN_VALIDATOR value of a bean descriptor.
CustomizerCallback Extended design-time services for customizers.
EnumerationMapper Interface for mapping values and descriptions of enumerated properties.
SequenceValidator Interface for controlling insertion and reordering of beans at design-time.
 

Class Summary
ActionBeanInfo Base class for bean infos of actions classes.
CustomizerPlacement Enumeration class for all possible placements of the customizer in the install4j GUI.
EnumerationMapEntry Entry in an enumeration defined by EnumerationMapper.
FailureStrategy Enumeration class for all possible failure strategies of actions.
FilePropertyDescriptor Property descriptor for properties of type java.io.File and com.install4j.api.beans.ExternalFile.
FileSelectionMode Enumeration class for all possible file selection modes for file property descriptors.
FormComponentBeanInfo Base class for form component bean infos.
Install4JBeanInfo Base class for bean infos.
Install4JPropertyDescriptor Property descriptor for use in instances of Install4JBeanInfo.
ProjectReportProperty A project report element contributed by a customizer.
ScreenBeanInfo Base class for screen bean infos.
ScriptParameter Descriptor for script parameters of script properties defined with a ScriptPropertyDescriptor.
ScriptPropertyDescriptor Property descriptor for properties of type ScriptProperty.
 

Exception Summary
BeanValidationException Exception for notifying the user that a property value of a bean is not valid.
 

Package com.install4j.api.beaninfo Description

This package contains the utility classes for writing BeanInfo classes for screens, actions and form components.

See the API overview for general remarks on how to use the install4j API.

This package is optional. No other packages use this package. By developing BeanInfo classes according to the JavaBean specification, you can control the configurability, presentation and validation of your beans at design time. BeanInfo classes do not influence runtime behavior.

When developing bean infos for your beans, it is recommended to use the appropriate derived class of Install4JBeanInfo as the base class. Install4JPropertyDescriptor and its derived classes provide factory methods for generating property descriptors with the appropriate named attributes.