1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.convert;
20
21 import javax.el.ValueExpression;
22 import javax.faces.application.FacesMessage;
23 import javax.faces.context.FacesContext;
24
25
26
27
28
29
30
31
32 class _LabeledFacesMessage extends FacesMessage
33 {
34
35 public _LabeledFacesMessage()
36 {
37 super();
38 }
39
40 public _LabeledFacesMessage(Severity severity, String summary, String detail, Object args[])
41 {
42 super(severity, summary, detail);
43 }
44
45 public _LabeledFacesMessage(Severity severity, String summary, String detail)
46 {
47 super(severity, summary, detail);
48 }
49
50 public _LabeledFacesMessage(String summary, String detail)
51 {
52 super(summary, detail);
53 }
54
55 public _LabeledFacesMessage(String summary)
56 {
57 super(summary);
58 }
59
60 @Override
61 public String getDetail()
62 {
63 FacesContext facesContext = FacesContext.getCurrentInstance();
64 ValueExpression value =
65 facesContext.getApplication().getExpressionFactory().createValueExpression(facesContext.getELContext(),
66 super.getDetail(), String.class);
67 return (String)value.getValue(facesContext.getELContext());
68 }
69
70 @Override
71 public String getSummary()
72 {
73 FacesContext facesContext = FacesContext.getCurrentInstance();
74 ValueExpression value =
75 facesContext.getApplication().getExpressionFactory().createValueExpression(facesContext.getELContext(),
76 super.getSummary(), String.class);
77 return (String)value.getValue(facesContext.getELContext());
78 }
79
80 }