1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.view.facelets.compiler;
20
21 import java.io.IOException;
22
23 import javax.el.ELContext;
24 import javax.el.ExpressionFactory;
25 import javax.faces.context.FacesContext;
26
27 import org.apache.myfaces.view.facelets.el.ELText;
28
29 final class CommentInstruction implements Instruction
30 {
31 private final ELText _text;
32
33 public CommentInstruction(ELText text)
34 {
35 _text = text;
36 }
37
38 public void write(FacesContext context) throws IOException
39 {
40 context.getResponseWriter().writeComment(_text.toString(context.getELContext()));
41 }
42
43 public Instruction apply(ExpressionFactory factory, ELContext ctx)
44 {
45 return new CommentInstruction(_text.apply(factory, ctx));
46 }
47
48 public boolean isLiteral()
49 {
50 return false;
51 }
52 }