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 import java.io.IOException ; 25 26 44 public class TreeContent extends AbstractSimpleTag 45 { 46 private static final Logger logger = Logger.getInstance(TreeContent.class); 47 private String _text; 48 49 52 public String getTagName() 53 { 54 return "TreeLabel"; 55 } 56 57 61 public void doTag() 62 throws JspException , IOException 63 { 64 String value = getBufferBody(true); 65 if (value != null) 66 _text = value; 67 68 Object o = getParent(); 69 assert (o != null); 70 if (!(o instanceof TreeItem)) { 71 logger.error("Invalid Parent (expected a TreeItem):" + o.getClass().getName()); 72 return; 73 } 74 75 TreeItem ti = (TreeItem) o; 77 ti.setItemContent(_text); 78 } 79 } 80 | Popular Tags |