Author: svenmeier
Date: Wed Nov 23 08:24:27 2011
New Revision: 1205321

URL: http://svn.apache.org/viewvc?rev=1205321&view=rev
Log:
WICKET-4162 InitializerStringResourceLoader for default string resources

Added:
    
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/resource/loader/InitializerStringResourceLoader.java
      - copied unchanged from r1204836, 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/resource/loader/InitializerStringResourceLoader.java
    
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java
      - copied unchanged from r1204836, 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java
    
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.properties
      - copied unchanged from r1204836, 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.properties
    
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_alt.properties
      - copied unchanged from r1204836, 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_alt.properties
    
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_zz.properties
      - copied unchanged from r1204836, 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_zz.properties
    
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java
      - copied unchanged from r1204836, 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java
Removed:
    
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/resource/loader/JarStringResourceLoader.java
    
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/resource/loader/JarStringResourceLoaderTest.java
    wicket/branches/wicket-1.5.x/wicket-core/src/test/java/wicket-jar.properties
    
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/wicket-jar_fr.properties.xml
Modified:
    wicket/branches/wicket-1.5.x/wicket-core/   (props changed)
    
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/Application.java
    
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java
    
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java

Propchange: wicket/branches/wicket-1.5.x/wicket-core/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov 23 08:24:27 2011
@@ -2,4 +2,5 @@
 
/wicket/branches/wicket-1.4.x/wicket:963681,998663,1005194-1005196,1005201,1005205,1024347,1027877
 
/wicket/sandbox/jthomerson/experimental/wicket-devutils/wicket:760296-760351,760353-760355
 /wicket/trunk/wicket:1005201
+/wicket/trunk/wicket-core:1204836,1204865
 /wicket/trunk/wicket-devutils/wicket:760352

Modified: 
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/Application.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/Application.java?rev=1205321&r1=1205320&r2=1205321&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/Application.java
 (original)
+++ 
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/Application.java
 Wed Nov 23 08:24:27 2011
@@ -918,6 +918,14 @@ public abstract class Application implem
        }
 
        /**
+        * @return collection of initializers
+        */
+       public final List<IInitializer> getInitializers()
+       {
+               return Collections.unmodifiableList(initializers);
+       }
+
+       /**
         * @return collection of application listeners
         */
        public final ApplicationListenerCollection getApplicationListeners()

Modified: 
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java?rev=1205321&r1=1205320&r2=1205321&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java
 (original)
+++ 
wicket/branches/wicket-1.5.x/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java
 Wed Nov 23 08:24:27 2011
@@ -40,7 +40,7 @@ import org.apache.wicket.resource.Proper
 import org.apache.wicket.resource.loader.ClassStringResourceLoader;
 import org.apache.wicket.resource.loader.ComponentStringResourceLoader;
 import org.apache.wicket.resource.loader.IStringResourceLoader;
-import org.apache.wicket.resource.loader.JarStringResourceLoader;
+import org.apache.wicket.resource.loader.InitializerStringResourceLoader;
 import org.apache.wicket.resource.loader.PackageStringResourceLoader;
 import org.apache.wicket.resource.loader.ValidatorStringResourceLoader;
 import org.apache.wicket.settings.IResourceSettings;
@@ -159,11 +159,10 @@ public class ResourceSettings implements
         * </ul>
         * </dd>
         * <dt>validator specific</dt>
-        * <dt>jar specific</dt>
+        * <dt>Initializer specific</dt>
         * <dd>
         * <ul>
-        * <li>wicket-jar.properties (in jar containing Foo)</li>
-        * <li>wicket-jar.properties (in jar containing Component)</li>
+        * <li>bar.Foo.properties (Foo implementing IInitializer)</li>
         * </ul>
         * </dd>
         * </dl>
@@ -177,7 +176,7 @@ public class ResourceSettings implements
                stringResourceLoaders.add(new PackageStringResourceLoader());
                stringResourceLoaders.add(new 
ClassStringResourceLoader(application.getClass()));
                stringResourceLoaders.add(new ValidatorStringResourceLoader());
-               stringResourceLoaders.add(new JarStringResourceLoader());
+               stringResourceLoaders.add(new 
InitializerStringResourceLoader(application.getInitializers()));
        }
 
        /**

Modified: 
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java?rev=1205321&r1=1205320&r2=1205321&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java
 (original)
+++ 
wicket/branches/wicket-1.5.x/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java
 Wed Nov 23 08:24:27 2011
@@ -28,7 +28,7 @@ import org.apache.wicket.resource.loader
 import org.apache.wicket.resource.loader.ClassStringResourceLoader;
 import org.apache.wicket.resource.loader.ComponentStringResourceLoader;
 import org.apache.wicket.resource.loader.IStringResourceLoader;
-import org.apache.wicket.resource.loader.JarStringResourceLoader;
+import org.apache.wicket.resource.loader.InitializerStringResourceLoader;
 import org.apache.wicket.resource.loader.PackageStringResourceLoader;
 import org.apache.wicket.resource.loader.ValidatorStringResourceLoader;
 import org.apache.wicket.settings.IFrameworkSettings;
@@ -128,8 +128,8 @@ public class ApplicationSettingsTest
                        loaders.get(2) instanceof ClassStringResourceLoader);
                Assert.assertTrue("Fourth loader should be the validator one",
                        loaders.get(3) instanceof 
ValidatorStringResourceLoader);
-               Assert.assertTrue("Fifth should be the classpath one",
-                       loaders.get(4) instanceof JarStringResourceLoader);
+               Assert.assertTrue("Fifth should be the initializer one",
+                       loaders.get(4) instanceof 
InitializerStringResourceLoader);
        }
 
        /**


Reply via email to