in core/src/main/java/org/apache/myfaces/extensions/validator/core/factory/DefaultFactoryFinder.java [79:133]
private void initFactory(FactoryNames factoryName)
{
Object factory = null;
switch (factoryName)
{
case COMPONENT_META_DATA_EXTRACTOR_FACTORY:
factory = createComponentMetaDataExtractorFactory();
break;
case VALIDATION_STRATEGY_FACTORY:
factory = createValidationStrategyFactory();
break;
case MESSAGE_RESOLVER_FACTORY:
factory = createMessageResolverFactory();
break;
case META_DATA_TRANSFORMER_FACTORY:
factory = createMetaDataTransformerFactory();
break;
case RENDERKIT_WRAPPER_FACTORY:
factory = createRenderKitWrapperFactory();
break;
case EL_HELPER_FACTORY:
factory = createELHelperFactory();
break;
case FACES_MESSAGE_FACTORY:
factory = createFacesMessageFactory();
break;
case VALIDATION_PARAMETER_EXTRACTOR_FACTORY:
factory = createValidationParameterExtractorFactory();
break;
case STORAGE_MANAGER_FACTORY:
factory = createStorageManagerFactory();
break;
case VALIDATION_PARAMETER_FACTORY:
factory = createValidationParameterFactory();
break;
default: //required by checkstyle
}
if(factory == null)
{
throw new IllegalStateException("not possible to create factory " + factoryName);
}
factoryMap.put(factoryName, factory);
}