1 9 10 package org.jboss.portal.core.theme.render.impl; 11 12 import org.jboss.portal.server.WindowContext; 13 import org.jboss.portal.server.output.FragmentResult; 14 import org.jboss.portal.server.plugins.mode.Mode; 15 import org.jboss.portal.server.theme.render.DecorationRenderer; 16 import org.jboss.portal.server.theme.render.RenderContext; 17 import org.jboss.portal.server.theme.render.RenderException; 18 19 26 public class TableDecorationRenderer 27 implements DecorationRenderer 28 { 29 public TableDecorationRenderer() 30 { 31 } 32 33 36 public void render(RenderContext renderContext, WindowContext windowContext, FragmentResult result) 37 throws RenderException 38 { 39 renderStart(renderContext); 40 41 renderContext.getMarkupFragment().append("<td>"); 43 Mode currentPortletMode = windowContext.getMode(); 44 renderContext.getMarkupFragment().append(currentPortletMode.toString()); 45 renderContext.getMarkupFragment().append("</td>"); 46 47 renderContext.getMarkupFragment().append("<td>"); 48 renderContext.getMarkupFragment().append(windowContext.getWindowState().toString()); 49 renderContext.getMarkupFragment().append("</td>"); 50 51 renderEnd(renderContext); 52 53 } 54 55 58 public void renderStart(RenderContext ctx) 59 { 60 ctx.getMarkupFragment().append("<table class='portletDecoration'><tr>"); 61 } 62 63 66 public void renderEnd(RenderContext ctx) 67 { 68 ctx.getMarkupFragment().append("</tr></table>"); 69 } 70 } 71 | Popular Tags |