1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.seasar.cubby.tags;
18
19 import java.util.HashMap;
20 import java.util.Map;
21
22 import javax.servlet.jsp.JspException;
23 import javax.servlet.jsp.tagext.DynamicAttributes;
24 import javax.servlet.jsp.tagext.SimpleTagSupport;
25
26
27
28
29
30
31 abstract class DynamicAttributesSimpleTagSupport extends SimpleTagSupport
32 implements DynamicAttributes {
33
34
35 private final Map<String, Object> dynamicAttributes = new HashMap<String, Object>();
36
37
38
39
40 public void setDynamicAttribute(final String uri, final String localName,
41 final Object value) throws JspException {
42 this.dynamicAttributes.put(localName, value);
43 }
44
45
46
47
48
49
50 protected Map<String, Object> getDynamicAttributes() {
51 return this.dynamicAttributes;
52 }
53
54 }