net.sourceforge.cruisecontrol.chart
Class XPathChartData

java.lang.Object
  extended bynet.sourceforge.cruisecontrol.chart.AbstractCruiseControlChartData
      extended bynet.sourceforge.cruisecontrol.chart.XPathChartData
All Implemented Interfaces:
de.laures.cewolf.ChartPostProcessor, de.laures.cewolf.DatasetProducer, java.io.Serializable

public class XPathChartData
extends AbstractCruiseControlChartData
implements de.laures.cewolf.ChartPostProcessor

Author:
hack
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface de.laures.cewolf.DatasetProducer
PRODUCER_ATTRIBUTE_NAME
 
Constructor Summary
XPathChartData()
          Creates a new instance of XPathChartData
 
Method Summary
 void add(java.lang.String name, java.lang.String expression)
           
 java.lang.String getProducerId()
           
 void processChart(java.lang.Object chartObject, java.util.Map params)
           
 java.lang.Object produceDataset(java.util.Map params)
           
 
Methods inherited from class net.sourceforge.cruisecontrol.chart.AbstractCruiseControlChartData
hasExpired
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPathChartData

public XPathChartData()
Creates a new instance of XPathChartData

Method Detail

add

public void add(java.lang.String name,
                java.lang.String expression)
         throws org.jdom.JDOMException
Throws:
org.jdom.JDOMException

produceDataset

public java.lang.Object produceDataset(java.util.Map params)
                                throws de.laures.cewolf.DatasetProduceException
Specified by:
produceDataset in interface de.laures.cewolf.DatasetProducer
Throws:
de.laures.cewolf.DatasetProduceException

getProducerId

public java.lang.String getProducerId()
Specified by:
getProducerId in interface de.laures.cewolf.DatasetProducer

processChart

public void processChart(java.lang.Object chartObject,
                         java.util.Map params)
Specified by:
processChart in interface de.laures.cewolf.ChartPostProcessor
See Also:
ChartPostProcessor.processChart(Object, Map)