1 18 package org.apache.beehive.netui.tags.rendering; 19 20 import java.util.HashMap ; 21 import java.util.Map ; 22 23 29 public class AbstractHtmlState extends AbstractAttributeState 30 { 31 34 public static final int ATTR_JAVASCRIPT = 12; 35 36 39 public String id; 40 41 44 public String style; 45 46 49 public String styleClass; 50 51 private HashMap _jsMap = null; 53 57 public HashMap getEventMap() 58 { 59 return _jsMap; 60 } 61 62 65 public void clear() 66 { 67 super.clear(); 68 69 if (_jsMap != null) 70 _jsMap.clear(); 71 72 id = null; 73 style = null; 74 styleClass = null; 75 } 76 77 86 public Map selectMap(int type, boolean createIfNull) 87 { 88 if (type == ATTR_JAVASCRIPT) { 89 if (_jsMap == null && createIfNull) 90 _jsMap = new HashMap (); 91 return _jsMap; 92 } 93 return super.selectMap(type, createIfNull); 94 } 95 } 96 | Popular Tags |