1 18 package org.apache.beehive.netui.tags.tree; 19 20 import org.apache.beehive.netui.tags.AbstractSimpleTag; 21 import org.apache.beehive.netui.util.logging.Logger; 22 23 import javax.servlet.jsp.JspException ; 24 25 32 public class TreePropertyOverride extends AbstractSimpleTag 33 { 34 private static final Logger logger = Logger.getInstance(TreePropertyOverride.class); 35 private InheritableState _iState = new InheritableState(); 36 37 40 public String getTagName() 41 { 42 return "TreePropertyOverride"; 43 } 44 45 54 public void setSelectionAction(String action) 55 { 56 _iState.setSelectionAction(action); 57 } 58 59 68 public void setExpansionAction(String action) 69 { 70 _iState.setExpansionAction(action); 71 } 72 73 85 public void setLastNodeExpandedImage(String lastNodeExpandedImage) 86 { 87 _iState.setLastNodeExpandedImage(lastNodeExpandedImage); 88 } 89 90 102 public void setNodeExpandedImage(String nodeExpandedImage) 103 { 104 _iState.setNodeExpandedImage(nodeExpandedImage); 105 } 106 107 119 public void setLastNodeCollapsedImage(String lastNodeCollapsedImage) 120 { 121 _iState.setLastNodeCollapsedImage(lastNodeCollapsedImage); 122 } 123 124 136 public void setNodeCollapsedImage(String nodeCollapsedImage) 137 { 138 _iState.setNodeCollapsedImage(nodeCollapsedImage); 139 } 140 141 152 public void setLastLineJoinImage(String lastLineJoinImage) 153 { 154 _iState.setLastLineJoinImage(lastLineJoinImage); 155 } 156 157 168 public void setItemIcon(String itemIcon) 169 { 170 _iState.setItemIcon(itemIcon); 171 } 172 173 184 public void setLineJoinImage(String lineJoinImage) 185 { 186 _iState.setLineJoinImage(lineJoinImage); 187 } 188 189 200 public void setVerticalLineImage(String verticalLineImage) 201 { 202 _iState.setVerticalLineImage(verticalLineImage); 203 } 204 205 217 public void setImageRoot(String imageRoot) 218 { 219 _iState.setImageRoot(imageRoot); 220 } 221 222 234 public void setIconRoot(String iconRoot) 235 { 236 _iState.setIconRoot(iconRoot); 237 } 238 239 243 public void doTag() 244 throws JspException 245 { 246 Object o = getParent(); 247 assert (o != null); 248 if (!(o instanceof TreeItem)) { 249 logger.error("Invalid Parent (expected a TreeItem):" + o.getClass().getName()); 250 return; 251 } 252 253 TreeItem ti = (TreeItem) o; 255 ti.setItemInheritableState(_iState); 256 } 257 } 258 | Popular Tags |