1 23 24 package org.hammurapi.render.dom; 25 26 import java.util.Iterator ; 27 28 import org.hammurapi.results.CompositeResults; 29 import org.w3c.dom.Document ; 30 import org.w3c.dom.Element ; 31 32 import com.pavelvlasov.render.RenderRequest; 33 import com.pavelvlasov.render.RenderingException; 34 import com.pavelvlasov.render.dom.DomRenderer; 35 36 41 public class CompositeResultsRenderer extends DetailedResultsRenderer { 42 public CompositeResultsRenderer(RenderRequest request) { 43 super(request); 44 } 45 46 public CompositeResultsRenderer(RenderRequest request, String profile) { 47 super(request, profile); 48 } 49 50 public Element render(Document document) throws RenderingException { 51 Element ret=super.render(document); 52 CompositeResults cr=(CompositeResults) request.getRenderee(); 53 ret.setAttribute("size", String.valueOf(cr.size())); 54 Iterator it=cr.getChildren().iterator(); 55 while (it.hasNext()) { 56 DomRenderer renderer=newRenderer(new RenderRequest(it.next())); 57 ret.appendChild(renderer.render(document)); 58 } 59 return ret; 60 } 61 } 62 | Popular Tags |