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 TypeMethodDescriptionvoid
validateAction
(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 theActionList
property by callingActionListPropertyDescriptor.setActionKeys(String[])
- Throws:
BeanValidationException
- Throw this exception if the bean properties are not valid
-