Author: hlship
Date: Wed Nov 29 15:58:49 2006
New Revision: 480779
URL: http://svn.apache.org/viewvc?view=rev&rev=480779
Log:
Add missing registrations to allow for changes to component message catalog
files to be picked up live.
Modified:
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/services/InternalModule.java
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TapestryModule.java
Modified:
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/services/InternalModule.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/services/InternalModule.java?view=diff&rev=480779&r1=480778&r2=480779
==============================================================================
---
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/services/InternalModule.java
(original)
+++
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/services/InternalModule.java
Wed Nov 29 15:58:49 2006
@@ -176,13 +176,18 @@
}
public PagePool buildPagePool(Log log, @InjectService("PageLoader")
- PageLoader pageLoader)
+ PageLoader pageLoader, @Inject("infrastructure:componentMessagesSource")
+ ComponentMessagesSource componentMessagesSource)
{
PagePoolImpl service = new PagePoolImpl(log, pageLoader);
// This covers invalidations due to changes to classes
pageLoader.addInvalidationListener(service);
+
+ // This covers invalidation due to changes to message catalogs
(properties files)
+
+ componentMessagesSource.addInvalidationListener(service);
// ... and this covers invalidations due to changes to templates
Modified:
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TapestryModule.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TapestryModule.java?view=diff&rev=480779&r1=480778&r2=480779
==============================================================================
---
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TapestryModule.java
(original)
+++
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/services/TapestryModule.java
Wed Nov 29 15:58:49 2006
@@ -82,6 +82,7 @@
import org.apache.tapestry.internal.services.StringEventHandler;
import org.apache.tapestry.internal.services.SupportsInformalParametersWorker;
import org.apache.tapestry.internal.services.UnclaimedFieldWorker;
+import org.apache.tapestry.internal.services.UpdateListenerHub;
import org.apache.tapestry.internal.services.WebContextImpl;
import org.apache.tapestry.internal.services.WebRequestImpl;
import org.apache.tapestry.internal.services.WebResponseImpl;
@@ -729,8 +730,14 @@
return new ComponentInstanceEventHandler(_requestPageCache, log);
}
- public ComponentMessagesSource buildComponentMessagesSource()
+ public ComponentMessagesSource buildComponentMessagesSource(
+ @InjectService("tapestry.internal.UpdateListenerHub")
+ UpdateListenerHub updateListenerHub)
{
- return new ComponentMessagesSourceImpl();
+ ComponentMessagesSourceImpl service = new
ComponentMessagesSourceImpl();
+
+ updateListenerHub.addUpdateListener(service);
+
+ return service;
}
}