// make sure that all properties exist and are not final
Iterator propertyConfigs = getPropertyConfigs();
while (propertyConfigs.hasNext()) {
PropertyConfig propertyConfig = (PropertyConfig)propertyConfigs.next();
String name = propertyConfig.getName();
ValidatorPropertyConfig validatorPropertyConfig =
validatorConfig.getValidatorPropertyConfig(name);
if (validatorPropertyConfig == null) {
throw new ConfigException("Unknown property " + name + " in '" + toInlineString() + "'");
}
if (validatorPropertyConfig.isFinal()) {
throw new ConfigException("Must not override property " + name + " in '" + toInlineString() + "'");
}
}
// make sure abstract validator properties are defined
// Iterator validatorPropertyConfigs = validatorConfig.getValidatorPropertyConfigs();