KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > facelets > tag > jsf > html > DataTableTestCase


1 package com.sun.facelets.tag.jsf.html;
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.Example;
11 import com.sun.facelets.util.FastWriter;
12
13 public class DataTableTestCase extends FaceletTestCase {
14
15     public void testDataTable() throws Exception JavaDoc {
16 Facelet f = FaceletFactory.getInstance().getFacelet("dataTable.xml");
17         
18         FacesContext faces = FacesContext.getCurrentInstance();
19         faces.getExternalContext().getRequestMap().put("company", Example.createCompany());
20         
21         
22         UIViewRoot root = faces.getViewRoot();
23         f.apply(faces, root);
24         
25         FastWriter fw = new FastWriter();
26         ResponseWriter rw = faces.getResponseWriter();
27         rw = rw.cloneWithWriter(fw);
28         faces.setResponseWriter(rw);
29         root.encodeAll(faces);
30         System.out.println(fw);
31     }
32
33 }
34
Popular Tags