1 33 34 package com.icesoft.faces.component.outputdeclaration; 35 36 import com.icesoft.faces.context.DOMResponseWriter; 37 import com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer; 38 39 import javax.faces.component.UIComponent; 40 import javax.faces.context.FacesContext; 41 import java.io.IOException ; 42 import java.util.Map ; 43 44 public class OutputDeclarationRenderer extends DomBasicRenderer { 45 46 public void encodeBegin(FacesContext context, UIComponent component) 47 throws IOException { 48 Map attributes = component.getAttributes(); 49 String doctypeRoot = (String ) attributes.get("doctypeRoot"); 50 String doctypePublic = (String ) attributes.get("doctypePublic"); 51 String doctypeSystem = (String ) attributes.get("doctypeSystem"); 52 53 String output = (String ) attributes.get("output"); 54 String prettyPrinting = (String ) attributes.get("prettyPrinting"); 55 56 Map requestMap = context.getExternalContext().getRequestMap(); 57 requestMap.put(DOMResponseWriter.DOCTYPE_PUBLIC, doctypePublic); 58 requestMap.put(DOMResponseWriter.DOCTYPE_SYSTEM, doctypeSystem); 59 requestMap.put(DOMResponseWriter.DOCTYPE_ROOT, doctypeRoot); 60 requestMap.put(DOMResponseWriter.DOCTYPE_OUTPUT, output); 61 requestMap 62 .put(DOMResponseWriter.DOCTYPE_PRETTY_PRINTING, prettyPrinting); 63 } 64 } 65 | Popular Tags |