001 package railo.runtime.tag; 002 003 import javax.servlet.jsp.JspException; 004 import javax.servlet.jsp.tagext.Tag; 005 006 import railo.runtime.ext.tag.TagImpl; 007 008 public final class Chartdata extends TagImpl { 009 010 private ChartDataBean data=new ChartDataBean(); 011 012 @Override 013 public void release() { 014 super.release(); 015 data=new ChartDataBean(); 016 } 017 018 /** 019 * @param item the item to set 020 */ 021 public void setItem(String item) { 022 data.setItem(item); 023 } 024 025 /** 026 * @param value the value to set 027 */ 028 public void setValue(double value) { 029 data.setValue(value); 030 } 031 032 @Override 033 public int doStartTag() throws JspException { 034 035 //print.out("do start tag"); 036 Tag parent=this; 037 do{ 038 parent = parent.getParent(); 039 if(parent instanceof Chartseries) { 040 ((Chartseries)parent).addChartData(data); 041 break; 042 } 043 } 044 while(parent!=null); 045 return SKIP_BODY; 046 } 047 }