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 }