1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.springframework.extensions.webscripts;
20
21 import java.util.Map;
22
23 import org.springframework.beans.factory.InitializingBean;
24
25
26
27
28
29
30
31 public class FormatMap implements InitializingBean
32 {
33 private FormatRegistry registry;
34 private String agent;
35 private Map<String, String> formats;
36 private Map<String, String> mimetypes;
37
38
39
40
41
42
43
44 public void setRegistry(FormatRegistry registry)
45 {
46 this.registry = registry;
47 }
48
49
50
51
52
53
54 public void setAgent(String agent)
55 {
56 this.agent = agent;
57 }
58
59
60
61
62
63
64 public void setFormats(Map<String, String> formats)
65 {
66 this.formats = formats;
67 }
68
69
70
71
72
73
74 public void setMimetypes(Map<String, String> mimetypes)
75 {
76 this.mimetypes = mimetypes;
77 }
78
79
80
81
82 public void afterPropertiesSet() throws Exception
83 {
84 if (formats != null)
85 {
86 registry.addFormats(agent, formats);
87 }
88 if (mimetypes != null)
89 {
90 registry.addMimetypes(agent, mimetypes);
91 }
92 }
93
94 }