public GeronimoFacesConfigData(FacesConfigData facesConfigData) { applicationFactories.addAll(facesConfigData.getApplicationFactoryIterator()); exceptionHandlerFactories.addAll(facesConfigData.getExceptionHandlerFactoryIterator()); externalContextFactories.addAll(facesConfigData.getExternalContextFactoryIterator()); facesContextFactories.addAll(facesConfigData.getFacesContextFactoryIterator()); lifecycleFactories.addAll(facesConfigData.getLifecycleFactoryIterator()); viewDeclarationLanguageFactories.addAll(facesConfigData.getViewDeclarationLanguageFactoryIterator()); partialViewContextFactories.addAll(facesConfigData.getPartialViewContextFactoryIterator()); renderKitFactories.addAll(facesConfigData.getRenderKitFactoryIterator()); tagHandlerDelegateFactories.addAll(facesConfigData.getTagHandlerDelegateFactoryIterator()); visitContextFactories.addAll(facesConfigData.getVisitContextFactoryIterator()); defaultRenderKitId = facesConfigData.getDefaultRenderKitId(); messageBundle = facesConfigData.getMessageBundle(); partialTraversal = facesConfigData.getPartialTraversal(); facesVersion = facesConfigData.getFacesVersion(); if (facesConfigData.getDefaultLocale() != null || facesConfigData.getSupportedLocalesIterator().size() > 0) {
private void configureFactories() { FacesConfigData dispenser = getDispenser(); setFactories(FactoryFinder.APPLICATION_FACTORY, dispenser.getApplicationFactoryIterator(), DEFAULT_APPLICATION_FACTORY); setFactories(FactoryFinder.EXCEPTION_HANDLER_FACTORY, dispenser.getExceptionHandlerFactoryIterator(), DEFAULT_EXCEPTION_HANDLER_FACTORY); setFactories(FactoryFinder.EXTERNAL_CONTEXT_FACTORY, dispenser.getExternalContextFactoryIterator(), DEFAULT_EXTERNAL_CONTEXT_FACTORY); setFactories(FactoryFinder.FACES_CONTEXT_FACTORY, dispenser.getFacesContextFactoryIterator(), DEFAULT_FACES_CONTEXT_FACTORY); setFactories(FactoryFinder.LIFECYCLE_FACTORY, dispenser.getLifecycleFactoryIterator(), DEFAULT_LIFECYCLE_FACTORY); setFactories(FactoryFinder.RENDER_KIT_FACTORY, dispenser.getRenderKitFactoryIterator(), DEFAULT_RENDER_KIT_FACTORY); setFactories(FactoryFinder.TAG_HANDLER_DELEGATE_FACTORY, dispenser.getTagHandlerDelegateFactoryIterator(), DEFAULT_TAG_HANDLER_DELEGATE_FACTORY); setFactories(FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY, dispenser.getPartialViewContextFactoryIterator(), DEFAULT_PARTIAL_VIEW_CONTEXT_FACTORY); setFactories(FactoryFinder.VISIT_CONTEXT_FACTORY, dispenser.getVisitContextFactoryIterator(), DEFAULT_VISIT_CONTEXT_FACTORY); setFactories(FactoryFinder.VIEW_DECLARATION_LANGUAGE_FACTORY, dispenser.getViewDeclarationLanguageFactoryIterator(), DEFAULT_VIEW_DECLARATION_LANGUAGE_FACTORY); }
setFactories(FactoryFinder.APPLICATION_FACTORY, dispenser.getApplicationFactoryIterator(), DEFAULT_APPLICATION_FACTORY); setFactories(FactoryFinder.EXCEPTION_HANDLER_FACTORY, dispenser.getExceptionHandlerFactoryIterator(), DEFAULT_EXCEPTION_HANDLER_FACTORY); setFactories(FactoryFinder.EXTERNAL_CONTEXT_FACTORY, dispenser.getExternalContextFactoryIterator(), DEFAULT_EXTERNAL_CONTEXT_FACTORY); setFactories(FactoryFinder.FACES_CONTEXT_FACTORY, dispenser.getFacesContextFactoryIterator(), DEFAULT_FACES_CONTEXT_FACTORY); setFactories(FactoryFinder.LIFECYCLE_FACTORY, dispenser.getLifecycleFactoryIterator(), DEFAULT_LIFECYCLE_FACTORY); setFactories(FactoryFinder.RENDER_KIT_FACTORY, dispenser.getRenderKitFactoryIterator(), DEFAULT_RENDER_KIT_FACTORY); setFactories(FactoryFinder.TAG_HANDLER_DELEGATE_FACTORY, dispenser.getTagHandlerDelegateFactoryIterator(), DEFAULT_TAG_HANDLER_DELEGATE_FACTORY); setFactories(FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY, dispenser.getPartialViewContextFactoryIterator(), DEFAULT_PARTIAL_VIEW_CONTEXT_FACTORY); setFactories(FactoryFinder.VISIT_CONTEXT_FACTORY, dispenser.getVisitContextFactoryIterator(), DEFAULT_VISIT_CONTEXT_FACTORY); setFactories(FactoryFinder.VIEW_DECLARATION_LANGUAGE_FACTORY, dispenser.getViewDeclarationLanguageFactoryIterator(), DEFAULT_VIEW_DECLARATION_LANGUAGE_FACTORY); setFactories(FactoryFinder.FACELET_CACHE_FACTORY, dispenser.getFaceletCacheFactoryIterator(), DEFAULT_FACELET_CACHE_FACTORY); setFactories(FactoryFinder.FLASH_FACTORY, dispenser.getFlashFactoryIterator(), DEFAULT_FLASH_FACTORY); setFactories(FactoryFinder.CLIENT_WINDOW_FACTORY, dispenser.getClientWindowFactoryIterator(), DEFAULT_CLIENT_WINDOW_FACTORY); setFactories(FactoryFinder.FLOW_HANDLER_FACTORY, dispenser.getFlowHandlerFactoryIterator(), DEFAULT_FLOW_FACTORY);
dispenser.getActionListenerIterator(), null)); if (dispenser.getDefaultLocale() != null) application.setDefaultLocale(LocaleUtils.toLocale(dispenser.getDefaultLocale())); if (dispenser.getDefaultRenderKitId() != null) application.setDefaultRenderKitId(dispenser.getDefaultRenderKitId()); if (dispenser.getMessageBundle() != null) application.setMessageBundle(dispenser.getMessageBundle()); ConfigurableNavigationHandler.class, BackwardsCompatibleNavigationHandlerWrapper.class, dispenser.getNavigationHandlerIterator(), application.getNavigationHandler())); dispenser.getStateManagerIterator(), application.getStateManager())); dispenser.getResourceHandlerIterator(), application.getResourceHandler())); for (String locale : dispenser.getSupportedLocalesIterator()) dispenser.getViewHandlerIterator(), application.getViewHandler()));
dispenser.getActionListenerIterator(), null); _callInjectAndPostConstruct(actionListener); application.setActionListener(actionListener); if (dispenser.getDefaultLocale() != null) application.setDefaultLocale(LocaleUtils.toLocale(dispenser.getDefaultLocale())); if (dispenser.getDefaultRenderKitId() != null) application.setDefaultRenderKitId(dispenser.getDefaultRenderKitId()); if (dispenser.getMessageBundle() != null) application.setMessageBundle(dispenser.getMessageBundle()); dispenser.getNavigationHandlerIterator(), application.getNavigationHandler()); dispenser.getStateManagerIterator(), application.getStateManager()); _callInjectAndPostConstruct(stateManager); dispenser.getResourceHandlerIterator(), application.getResourceHandler()); _callInjectAndPostConstruct(resourceHandler); for (String locale : dispenser.getSupportedLocalesIterator())
for (ManagedBean bean : dispenser.getManagedBeans()) for (NavigationRule rule : dispenser.getNavigationRules()) for (String converterClassName : dispenser.getConverterConfigurationByClassName()) _dispenser.getConverterConfiguration(converterClassName)); for (ResourceBundle bundle : dispenser.getResourceBundles()) for (String className : dispenser.getElResolvers()) runtimeConfig.setFacesVersion (dispenser.getFacesVersion()); for (NamedEvent event : dispenser.getNamedEvents()) for (FaceletsProcessing faceletsProcessing : dispenser.getFaceletsProcessing())
for (ComponentTagDeclaration declaration : dispenser.getComponentTagDeclarations()) for (ManagedBean bean : dispenser.getManagedBeans()) for (NavigationRule rule : dispenser.getNavigationRules()) for (String converterClassName : dispenser.getConverterConfigurationByClassName()) _dispenser.getConverterConfiguration(converterClassName)); for (ResourceBundle bundle : dispenser.getResourceBundles()) for (String className : dispenser.getElResolvers()) for (String className : dispenser.getSearchKeywordResolvers()) runtimeConfig.setFacesVersion(dispenser.getFacesVersion()); for (NamedEvent event : dispenser.getNamedEvents()) for (FaceletsProcessing faceletsProcessing : dispenser.getFaceletsProcessing()) for (String resourceResolver : dispenser.getResourceResolvers()) for (FaceletTagLibrary faceletTagLibrary : dispenser.getTagLibraries()) for (ViewPoolMapping viewPoolMapping : dispenser.getViewPoolMappings()) for (FaceletsTemplateMapping faceletsTemplateMapping : dispenser.getFaceletsTemplateMappings())
for (String renderKitId : dispenser.getRenderKitIds()) Collection<String> renderKitClass = dispenser.getRenderKitClasses(renderKitId); for (Renderer element : dispenser.getRenderers(renderKitId)) Collection<ClientBehaviorRenderer> clientBehaviorRenderers = dispenser.getClientBehaviorRenderers (renderKitId);
dispenser.getActionListenerIterator(), null)); if (dispenser.getDefaultLocale() != null) application.setDefaultLocale(LocaleUtils.toLocale(dispenser.getDefaultLocale())); if (dispenser.getDefaultRenderKitId() != null) application.setDefaultRenderKitId(dispenser.getDefaultRenderKitId()); if (dispenser.getMessageBundle() != null) application.setMessageBundle(dispenser.getMessageBundle()); ConfigurableNavigationHandler.class, BackwardsCompatibleNavigationHandlerWrapper.class, dispenser.getNavigationHandlerIterator(), application.getNavigationHandler())); dispenser.getStateManagerIterator(), application.getStateManager())); dispenser.getResourceHandlerIterator(), application.getResourceHandler())); for (String locale : dispenser.getSupportedLocalesIterator()) dispenser.getViewHandlerIterator(), application.getViewHandler()));
private void configureFactories() { FacesConfigData dispenser = getDispenser(); setFactories(FactoryFinder.APPLICATION_FACTORY, dispenser.getApplicationFactoryIterator(), DEFAULT_APPLICATION_FACTORY); setFactories(FactoryFinder.EXCEPTION_HANDLER_FACTORY, dispenser.getExceptionHandlerFactoryIterator(), DEFAULT_EXCEPTION_HANDLER_FACTORY); setFactories(FactoryFinder.EXTERNAL_CONTEXT_FACTORY, dispenser.getExternalContextFactoryIterator(), DEFAULT_EXTERNAL_CONTEXT_FACTORY); setFactories(FactoryFinder.FACES_CONTEXT_FACTORY, dispenser.getFacesContextFactoryIterator(), DEFAULT_FACES_CONTEXT_FACTORY); setFactories(FactoryFinder.LIFECYCLE_FACTORY, dispenser.getLifecycleFactoryIterator(), DEFAULT_LIFECYCLE_FACTORY); setFactories(FactoryFinder.RENDER_KIT_FACTORY, dispenser.getRenderKitFactoryIterator(), DEFAULT_RENDER_KIT_FACTORY); setFactories(FactoryFinder.TAG_HANDLER_DELEGATE_FACTORY, dispenser.getTagHandlerDelegateFactoryIterator(), DEFAULT_TAG_HANDLER_DELEGATE_FACTORY); setFactories(FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY, dispenser.getPartialViewContextFactoryIterator(), DEFAULT_PARTIAL_VIEW_CONTEXT_FACTORY); setFactories(FactoryFinder.VISIT_CONTEXT_FACTORY, dispenser.getVisitContextFactoryIterator(), DEFAULT_VISIT_CONTEXT_FACTORY); setFactories(FactoryFinder.VIEW_DECLARATION_LANGUAGE_FACTORY, dispenser.getViewDeclarationLanguageFactoryIterator(), DEFAULT_VIEW_DECLARATION_LANGUAGE_FACTORY); setFactories(FactoryFinder.FACELET_CACHE_FACTORY, dispenser.getFaceletCacheFactoryIterator(), DEFAULT_FACELET_CACHE_FACTORY); }
for (ManagedBean bean : dispenser.getManagedBeans()) for (NavigationRule rule : dispenser.getNavigationRules()) for (String converterClassName : dispenser.getConverterConfigurationByClassName()) _dispenser.getConverterConfiguration(converterClassName)); for (ResourceBundle bundle : dispenser.getResourceBundles()) for (String className : dispenser.getElResolvers()) runtimeConfig.setFacesVersion (dispenser.getFacesVersion()); for (NamedEvent event : dispenser.getNamedEvents())
for (String renderKitId : dispenser.getRenderKitIds()) Collection<String> renderKitClass = dispenser.getRenderKitClasses(renderKitId); for (Renderer element : dispenser.getRenderers(renderKitId)) Collection<ClientBehaviorRenderer> clientBehaviorRenderers = dispenser.getClientBehaviorRenderers (renderKitId);
for (String renderKitId : dispenser.getRenderKitIds()) Collection<String> renderKitClass = dispenser.getRenderKitClasses(renderKitId); for (Renderer element : dispenser.getRenderers(renderKitId)) = dispenser.getClientBehaviorRenderers(renderKitId);