Interface ModelElementValidator<T extends ModelElementInstance>
- Type Parameters:
T
- the type of the elements to validate.
public interface ModelElementValidator<T extends ModelElementInstance>
A validator for model element instances.
- Since:
- 7.6
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionThe type of the element this validator is applied to.void
validate
(T element, ValidationResultCollector validationResultCollector) Validate an element.
-
Method Details
-
getElementType
The type of the element this validator is applied to. The validator is applied to all instances implementing this type.
Example from BPMN: Assume the type returned is 'Task'. Then the validator is invoked for all instances of task, including instances of 'ServiceTask', 'UserTask', ...
- Returns:
- the type of the element this validator is applied to.
-
validate
Validate an element.- Parameters:
element
- the element to validatevalidationResultCollector
- object used to collect validation results for this element.
-