1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  package org.apache.tiles.test.alt;
23  
24  import java.util.ArrayList;
25  import java.util.List;
26  
27  import org.apache.tiles.definition.dao.BaseLocaleUrlDefinitionDAO;
28  import org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO;
29  import org.apache.tiles.locale.LocaleResolver;
30  import org.apache.tiles.request.ApplicationContext;
31  import org.apache.tiles.request.ApplicationResource;
32  import org.apache.tiles.test.factory.TestTilesContainerFactory;
33  
34  
35  
36  
37  
38  
39  public class TestAlternateTilesContainerFactory extends TestTilesContainerFactory {
40  
41      
42  
43  
44      private static final int URL_COUNT = 3;
45  
46      
47      @Override
48      protected List<ApplicationResource> getSources(ApplicationContext applicationContext) {
49          List<ApplicationResource> urls = new ArrayList<ApplicationResource>(URL_COUNT);
50          urls.add(applicationContext.getResource("classpath:/org/apache/tiles/test/alt/defs/tiles-alt-defs.xml"));
51          urls.add(applicationContext.getResource("classpath:/org/apache/tiles/test/alt/defs/tiles-alt-freemarker-defs.xml"));
52          urls.add(applicationContext.getResource("classpath:/org/apache/tiles/test/alt/defs/tiles-alt-velocity-defs.xml"));
53          return urls;
54      }
55  
56      
57      @Override
58      protected BaseLocaleUrlDefinitionDAO instantiateLocaleDefinitionDao(
59              ApplicationContext applicationContext,
60              LocaleResolver resolver) {
61          return new CachingLocaleUrlDefinitionDAO(applicationContext);
62      }
63  }