Package com.install4j.api.beans
This package contains the base classes for all extension points in install4j as well as special property classes.
See the API overview for general remarks on how to use the install4j API.
The specific interfaces of
screens,
actions and
form components
all implement the Bean
marker interface.
All abstract base classes for
screens,
actions and
form components
extend the AbstractBean
class that offers utility methods
for replacing variables in user-configured property values.
This package also includes classes for property types of beans that are specially handled by install4j.
-
Interface Summary Interface Description Bean Common interface for all types of beans that are handled by install4j.ErrorHandlingCallback Callback for deciding how an error should be handled.PropertyLoggingInterceptor Interceptor interface for beans to modify property values that are written to the installer log file.VisualContainerBean Implemented by beans that contain visual components. -
Class Summary Class Description AbstractBean Common base class for all abstract super-classes for beans that are handled by install4j.ActionList Property type for a configurable list of actions.ExternalFile Property type for files from outside the distribution tree to be used in beans.LocalizedExternalFile Container for a set of localized files that represent a singleExternalFile
with textual content.ScriptProperty Property type for script properties to be used in beans.VariableErrorHandlingDescriptor Specifies the error handling for variable replacements. -
Enum Summary Enum Description Anchor Property type for an anchor.ErrorHandlingMode Indicates the action that should be taken after an error has occurred.ReplacementMode Variable replacement mode for string properties that are used in regular expressions.VariableErrorHandling Used inVariableErrorHandlingDescriptor
to configure the error handling for a single variable type. -
Exception Summary Exception Description UndefinedVariableException Exception that is thrown by thereplaceVariables(...)
methods inAbstractBean
if a variable cannot be found theVariableErrorHandling
for the corresponding variable type isVariableErrorHandling.EXCEPTION
.