1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.component;
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
46 public _LabeledFacesMessage(Severity severity, String summary, String detail)
47 {
48 super(severity, summary, detail);
49 }
50
51 public _LabeledFacesMessage(String summary, String detail)
52 {
53 super(summary, detail);
54 }
55
56 public _LabeledFacesMessage(String summary)
57 {
58 super(summary);
59 }
60
61 @Override
62 public String getDetail()
63 {
64 FacesContext facesContext = FacesContext.getCurrentInstance();
65 ValueExpression value = facesContext.getApplication().getExpressionFactory().createValueExpression(
66 facesContext.getELContext(), 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 = facesContext.getApplication().getExpressionFactory().createValueExpression(
75 facesContext.getELContext(), super.getSummary(), String.class);
76 return (String)value.getValue(facesContext.getELContext());
77 }
78
79 }