databeans
Class ReportDataSet

java.lang.Object
  extended bydatabeans.ReportDataSet
All Implemented Interfaces:
de.laures.cewolf.DatasetProducer, java.io.Serializable

public class ReportDataSet
extends java.lang.Object
implements de.laures.cewolf.DatasetProducer, java.io.Serializable

Bean responsible for producing a dataset for reports from an array of PollResults.

Version:
0.1
Author:
gswalters
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface de.laures.cewolf.DatasetProducer
PRODUCER_ATTRIBUTE_NAME
 
Constructor Summary
ReportDataSet(java.util.ArrayList polls)
          Construct a ReportDataSet for an array of PollResults.
 
Method Summary
 java.util.Date[] getPollTimes()
           
 double[] getPollValues()
           
 java.lang.String getProducerId()
           
 java.util.TreeMap getRawData()
           
 boolean hasExpired(java.util.Map params, java.util.Date since)
           
 java.lang.Object produceDataset(java.util.Map params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportDataSet

public ReportDataSet(java.util.ArrayList polls)
Construct a ReportDataSet for an array of PollResults.

Parameters:
polls - ArrayList containing the PollResult objects
Method Detail

getProducerId

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

getPollTimes

public java.util.Date[] getPollTimes()

getPollValues

public double[] getPollValues()

getRawData

public java.util.TreeMap getRawData()

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

hasExpired

public boolean hasExpired(java.util.Map params,
                          java.util.Date since)
Specified by:
hasExpired in interface de.laures.cewolf.DatasetProducer