KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > facelets > tag > ui > RepeatTestCase


1 package com.sun.facelets.tag.ui;
2
3 import javax.faces.component.UIViewRoot;
4 import javax.faces.context.FacesContext;
5 import javax.faces.context.ResponseWriter;
6
7 import com.sun.facelets.Facelet;
8 import com.sun.facelets.FaceletFactory;
9 import com.sun.facelets.FaceletTestCase;
10 import com.sun.facelets.bean.Company;
11 import com.sun.facelets.bean.Example;
12 import com.sun.facelets.util.FastWriter;
13
14 public class RepeatTestCase extends FaceletTestCase {
15
16     public void testRepeat() throws Exception JavaDoc {
17         Facelet f = FaceletFactory.getInstance().getFacelet("repeat.xml");
18         FacesContext faces = FacesContext.getCurrentInstance();
19         
20         Company c = Example.createCompany();
21         faces.getExternalContext().getRequestMap().put("company", c);
22         
23         UIViewRoot root = faces.getViewRoot();
24         f.apply(faces, root);
25         
26         FastWriter fw = new FastWriter();
27         ResponseWriter rw = faces.getResponseWriter();
28         rw = rw.cloneWithWriter(fw);
29         faces.setResponseWriter(rw);
30         root.encodeAll(faces);
31         System.out.println(fw);
32     }
33
34 }
35
Popular Tags