You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2011/02/08 23:54:18 UTC

svn commit: r1068663 - /myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/DefaultFacesConfigurationProvider.java

Author: lu4242
Date: Tue Feb  8 22:54:18 2011
New Revision: 1068663

URL: http://svn.apache.org/viewvc?rev=1068663&view=rev
Log:
MYFACES-3038 MyFaces fails to recognize ViewDeclarationLanguageFactory when defined in META-INF/services -- throws IllegalStateException instead

Modified:
    myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/DefaultFacesConfigurationProvider.java

Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/DefaultFacesConfigurationProvider.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/DefaultFacesConfigurationProvider.java?rev=1068663&r1=1068662&r2=1068663&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/DefaultFacesConfigurationProvider.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/DefaultFacesConfigurationProvider.java Tue Feb  8 22:54:18 2011
@@ -178,25 +178,45 @@ public class DefaultFacesConfigurationPr
                     if (factoryName.equals(FactoryFinder.APPLICATION_FACTORY))
                     {
                         factory.addApplicationFactory(className);
-                    } else if (factoryName.equals(FactoryFinder.EXTERNAL_CONTEXT_FACTORY))
+                    } 
+                    else if(factoryName.equals(FactoryFinder.EXCEPTION_HANDLER_FACTORY)) 
+                    {
+                        factory.addExceptionHandlerFactory(className);
+                    } 
+                    else if (factoryName.equals(FactoryFinder.EXTERNAL_CONTEXT_FACTORY))
                     {
                         factory.addExternalContextFactory(className);
-                    } else if (factoryName.equals(FactoryFinder.FACES_CONTEXT_FACTORY))
+                    } 
+                    else if (factoryName.equals(FactoryFinder.FACES_CONTEXT_FACTORY))
                     {
                         factory.addFacesContextFactory(className);
-                    } else if (factoryName.equals(FactoryFinder.LIFECYCLE_FACTORY))
+                    } 
+                    else if (factoryName.equals(FactoryFinder.LIFECYCLE_FACTORY))
                     {
                         factory.addLifecycleFactory(className);
-                    } else if (factoryName.equals(FactoryFinder.RENDER_KIT_FACTORY))
+                    } 
+                    else if (factoryName.equals(FactoryFinder.RENDER_KIT_FACTORY))
                     {
                         factory.addRenderkitFactory(className);
-                    } else if (factoryName.equals(FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY))
+                    } 
+                    else if(factoryName.equals(FactoryFinder.TAG_HANDLER_DELEGATE_FACTORY)) 
+                    {
+                        factory.addTagHandlerDelegateFactory(className);
+                    } 
+                    else if (factoryName.equals(FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY))
                     {
                         factory.addPartialViewContextFactory(className);
-                    } else if(factoryName.equals(FactoryFinder.VISIT_CONTEXT_FACTORY)) 
+                    } 
+                    else if(factoryName.equals(FactoryFinder.VISIT_CONTEXT_FACTORY)) 
                     {
                         factory.addVisitContextFactory(className);
-                    } else
+                    } 
+                    else if(factoryName.equals(FactoryFinder.VIEW_DECLARATION_LANGUAGE_FACTORY)) 
+                    {
+                        factory.addViewDeclarationLanguageFactory(className);
+                    }
+                    
+                    else
                     {
                         throw new IllegalStateException("Unexpected factory name " + factoryName);
                     }