1 18 package org.apache.beehive.netui.tags.rendering; 19 20 import org.apache.beehive.netui.tags.html.HtmlConstants; 21 22 import java.util.HashMap ; 23 24 27 public abstract class TFootTag 28 extends TagHtmlBase 29 { 30 31 public static void add(HashMap html, HashMap htmlQuirks, HashMap xhtml) 32 { 33 html.put(TFOOT_TAG, new org.apache.beehive.netui.tags.rendering.TFootTag.Rendering()); 34 htmlQuirks.put(TFOOT_TAG, new org.apache.beehive.netui.tags.rendering.TFootTag.Rendering()); 35 xhtml.put(TFOOT_TAG, new org.apache.beehive.netui.tags.rendering.TFootTag.Rendering()); 36 } 37 38 public static class State 39 extends AbstractHtmlState 40 { 41 42 public void clear() 43 { 44 super.clear(); 45 } 46 } 47 48 private static class Rendering 49 extends TFootTag 50 implements HtmlConstants 51 { 52 public void doStartTag(AbstractRenderAppender sb, AbstractTagState renderState) 53 { 54 assert(sb != null) : "Parameter 'sb' must not be null"; 55 assert(renderState != null) : "Parameter 'renderState' must not be null"; 56 assert(renderState instanceof State) : "Paramater 'renderState' must be an instance of TFootTag.State"; 57 58 State state = (State) renderState; 59 60 renderTag(sb, TFOOT); 61 62 renderAttribute(sb, ID, state.id); 63 renderAttribute(sb, CLASS, state.styleClass); 64 65 renderAttributes(AbstractHtmlState.ATTR_GENERAL, sb, state); 66 renderAttribute(sb, STYLE, state.style); 67 renderAttributes(AbstractHtmlState.ATTR_JAVASCRIPT, sb, state); 68 sb.append(">"); 69 } 70 71 public void doEndTag(AbstractRenderAppender sb) 72 { 73 renderEndTag(sb, TFOOT); 74 } 75 } 76 } 77 | Popular Tags |