private void initFactory()

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);
    }