de.laures.cewolf.taglib.tags
Class ChartMapTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by de.laures.cewolf.taglib.tags.CewolfTag
          extended by de.laures.cewolf.taglib.tags.ChartMapTag
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.Tag

public class ChartMapTag
extends CewolfTag

Tag <map> which defines the tooltip and link tags.

Author:
Guido Laures
See Also:
DataTag, Serialized Form

Field Summary
(package private)  LinkGenerator linkGenerator
           
private static org.apache.commons.logging.Log LOG
           
private static long serialVersionUID
           
(package private)  ToolTipGenerator toolTipGenerator
           
(package private)  boolean useJFreeChartLinkGenerator
           
(package private)  boolean useJFreeChartTooltipGenerator
           
 
Fields inherited from class de.laures.cewolf.taglib.tags.CewolfTag
log
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
ChartMapTag()
           
 
Method Summary
 int doEndTag()
           
 int doStartTag()
           
 void enableToolTips(java.io.Writer out, boolean isIE)
           
private  java.lang.String generateLink(org.jfree.data.general.Dataset dataset, org.jfree.chart.entity.ChartEntity ce)
           
private  java.lang.String generateToolTip(org.jfree.data.general.Dataset dataset, org.jfree.chart.entity.ChartEntity ce)
           
private  boolean hasLinks()
           
private  boolean hasToolTips()
           
 void reset()
           
 void setLinkgeneratorid(java.lang.String id)
           
 void setTooltipgeneratorid(java.lang.String id)
           
 void setUseJFreeChartLinkGenerator(boolean useJFreeChartLinkGenerator)
          Setter of the useJFreeChartLinkGenerator field.
 void setUseJFreeChartTooltipGenerator(boolean useJFreeChartTooltipGenerator)
          Setter of the useJFreeChartTooltipGenerator field.
 void writeOutLink(java.lang.Object linkGen, org.jfree.data.general.Dataset dataset, java.io.Writer out, org.jfree.chart.entity.ChartEntity ce)
           
private  void writeOutToolTip(org.jfree.data.general.Dataset dataset, java.io.Writer out, boolean isIE, org.jfree.chart.entity.ChartEntity ce)
           
 
Methods inherited from class de.laures.cewolf.taglib.tags.CewolfTag
doAfterEndTag
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

LOG

private static final org.apache.commons.logging.Log LOG

toolTipGenerator

ToolTipGenerator toolTipGenerator

linkGenerator

LinkGenerator linkGenerator

useJFreeChartLinkGenerator

boolean useJFreeChartLinkGenerator

useJFreeChartTooltipGenerator

boolean useJFreeChartTooltipGenerator
Constructor Detail

ChartMapTag

public ChartMapTag()
Method Detail

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class javax.servlet.jsp.tagext.TagSupport
Throws:
javax.servlet.jsp.JspException

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class CewolfTag
Throws:
javax.servlet.jsp.JspException
See Also:
Tag.doEndTag()

reset

public void reset()
Specified by:
reset in class CewolfTag

writeOutLink

public void writeOutLink(java.lang.Object linkGen,
                         org.jfree.data.general.Dataset dataset,
                         java.io.Writer out,
                         org.jfree.chart.entity.ChartEntity ce)
                  throws java.io.IOException
Throws:
java.io.IOException

writeOutToolTip

private void writeOutToolTip(org.jfree.data.general.Dataset dataset,
                             java.io.Writer out,
                             boolean isIE,
                             org.jfree.chart.entity.ChartEntity ce)
                      throws java.io.IOException,
                             javax.servlet.jsp.JspException
Throws:
java.io.IOException
javax.servlet.jsp.JspException

enableToolTips

public void enableToolTips(java.io.Writer out,
                           boolean isIE)
                    throws java.io.IOException
Throws:
java.io.IOException

generateLink

private java.lang.String generateLink(org.jfree.data.general.Dataset dataset,
                                      org.jfree.chart.entity.ChartEntity ce)

generateToolTip

private java.lang.String generateToolTip(org.jfree.data.general.Dataset dataset,
                                         org.jfree.chart.entity.ChartEntity ce)
                                  throws javax.servlet.jsp.JspException
Throws:
javax.servlet.jsp.JspException

hasToolTips

private boolean hasToolTips()
                     throws javax.servlet.jsp.JspException
Throws:
javax.servlet.jsp.JspException

setTooltipgeneratorid

public void setTooltipgeneratorid(java.lang.String id)

hasLinks

private boolean hasLinks()
                  throws javax.servlet.jsp.JspException
Throws:
javax.servlet.jsp.JspException

setLinkgeneratorid

public void setLinkgeneratorid(java.lang.String id)

setUseJFreeChartLinkGenerator

public void setUseJFreeChartLinkGenerator(boolean useJFreeChartLinkGenerator)
Setter of the useJFreeChartLinkGenerator field.

Parameters:
useJFreeChartLinkGenerator - the useJFreeChartLinkGenerator to set.

setUseJFreeChartTooltipGenerator

public void setUseJFreeChartTooltipGenerator(boolean useJFreeChartTooltipGenerator)
Setter of the useJFreeChartTooltipGenerator field.

Parameters:
useJFreeChartTooltipGenerator - the useJFreeChartTooltipGenerator to set.