You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by hl...@apache.org on 2011/08/10 02:51:07 UTC
svn commit: r1155985 -
/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/CommonResourcesInjectionProvider.java
Author: hlship
Date: Wed Aug 10 00:51:07 2011
New Revision: 1155985
URL: http://svn.apache.org/viewvc?rev=1155985&view=rev
Log:
Streamline the initialization of ComponentResourcesInjectionProvider
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/CommonResourcesInjectionProvider.java
Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/CommonResourcesInjectionProvider.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/CommonResourcesInjectionProvider.java?rev=1155985&r1=1155984&r2=1155985&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/CommonResourcesInjectionProvider.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/CommonResourcesInjectionProvider.java Wed Aug 10 00:51:07 2011
@@ -111,12 +111,17 @@ public class CommonResourcesInjectionPro
private static final Map<String, ResourceProvider> configuration = CollectionFactory.newMap();
{
- configuration.put(ComponentResources.class.getName(), resourcesProvider);
- configuration.put(ComponentResourceSelector.class.getName(), selectorProvider);
- configuration.put(Messages.class.getName(), messagesProvider);
- configuration.put(Locale.class.getName(), localeProvider);
- configuration.put(Logger.class.getName(), loggerProvider);
- configuration.put(String.class.getName(), completeIdProvider);
+ add(ComponentResources.class, resourcesProvider);
+ add(ComponentResourceSelector.class, selectorProvider);
+ add(Messages.class, messagesProvider);
+ add(Locale.class, localeProvider);
+ add(Logger.class, loggerProvider);
+ add(String.class, completeIdProvider);
+ }
+
+ private static void add(Class type, ResourceProvider provider)
+ {
+ configuration.put(type.getName(), provider);
}
public boolean provideInjection(PlasticField field, ObjectLocator locator, MutableComponentModel componentModel)