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.application.FacesMessage.Severity;
24 import javax.faces.context.FacesContext;
25
26
27
28
29
30
31
32
33 class _LabeledFacesMessage extends FacesMessage{
34
35 public _LabeledFacesMessage() {
36 super();
37 }
38
39 public _LabeledFacesMessage(Severity severity, String summary,
40 String detail, Object args[]) {
41 super(severity, summary, detail);
42
43 }
44
45 public _LabeledFacesMessage(Severity severity, String summary,
46 String detail) {
47 super(severity, summary, detail);
48 }
49
50 public _LabeledFacesMessage(String summary, String detail) {
51 super(summary, detail);
52 }
53
54 public _LabeledFacesMessage(String summary) {
55 super(summary);
56 }
57
58 @Override
59 public String getDetail() {
60 FacesContext facesContext = FacesContext.getCurrentInstance();
61 ValueExpression value = facesContext.getApplication().getExpressionFactory().
62 createValueExpression(facesContext.getELContext(), super.getDetail(), String.class);
63 return (String) value.getValue(facesContext.getELContext());
64 }
65
66 @Override
67 public String getSummary() {
68 FacesContext facesContext = FacesContext.getCurrentInstance();
69 ValueExpression value = facesContext.getApplication().getExpressionFactory().
70 createValueExpression(facesContext.getELContext(), super.getSummary(), String.class);
71 return (String) value.getValue(facesContext.getELContext());
72 }
73
74 }
75