1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.el.unified.resolver.implicitobject;
20
21 import java.beans.FeatureDescriptor;
22 import java.util.Map;
23 import javax.el.ELContext;
24
25
26
27
28
29
30 public class ParamValuesImplicitObject extends ImplicitObject
31 {
32
33 private static final String NAME = "paramValues";
34
35
36 public ParamValuesImplicitObject()
37 {
38 }
39
40 @Override
41 public Object getValue(ELContext context)
42 {
43 return externalContext(context).getRequestParameterValuesMap();
44 }
45
46 @Override
47 public String getName()
48 {
49 return NAME;
50 }
51
52 @Override
53 public Class<?> getType()
54 {
55 return null;
56 }
57
58 @Override
59 public FeatureDescriptor getDescriptor()
60 {
61 return makeDescriptor(NAME,
62 "Map whose keys are a set of request param names and whose values (type String[]) "
63 + "are all values for each name in the request",
64 Map.class);
65 }
66
67 }