Package com.install4j.api.beaninfo
Interface ActionValidator
public interface ActionValidator
Validates actions if the validation depends on a containing
ActionList property.
The implementing class is stored in the ActionBeanInfo.ATTRIBUTE_ACTION_VALIDATOR value of an
action bean descriptor.
With an action validator, you can check at design-time if the values of the bean properties are valid
and notify the user if this is not the case. This only differs from a BeanValidator in that you are
also supplied with a list of action keys that were configured for an ActionList property that contains
the validated action.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateAction(Action action, List<String> actionKeys) Called by the install4j GUI at design-time to check the validity of the bean properties.
-
Method Details
-
validateAction
Called by the install4j GUI at design-time to check the validity of the bean properties. This method is called repeatedly when the user switches between different actions as well as by the compiler.- Parameters:
action- the action that should be validatedactionKeys- the action keys configured for theActionListproperty by callingActionListPropertyDescriptor.setActionKeys(String[])- Throws:
BeanValidationException- Throw this exception if the bean properties are not valid
-