- std::list<ModelAPI_Validator*> aValidators;
- aFactory->validators(anOperationId.toStdString(), aValidators);
- //
- std::list<ModelAPI_Validator*>::iterator it = aValidators.begin();
- bool isValid = true;
- for(; it != aValidators.end(); it++) {
- const ModelAPI_FeatureValidator* aFeatureValidator =
- dynamic_cast<const ModelAPI_FeatureValidator*>(*it);
- if (!aFeatureValidator) continue;
- if (!aFeatureValidator->isValid(aFeature)) {
- isValid = false;
- break;
- }
- }